Job Mode:   Permanent Remote  
Notice Period: Immediate to 30 Days Max    
Role: Golang Backend Engineer (with React exposure)    
Experience:   5–8 years | Allocation:   ~70% Go / ~30% ReactJS | Start:   Able to contribute to production within week 1   of onboarding  
Salary Range :   Upto 25 LPA.
 
  
1) Mandatory Requirements (Shortlist only if ALL are met)  
- Experience:   5–8 years professional software development; 
 recent, hands-on Golang   in production.
 
 
- Production track record:   Has built, deployed, and supported live systems   (not POCs only).
 
 
- Scalable systems exposure:   Event-driven microservices   that run at scale (throughput/concurrency).
 
 
- Reasoning & math:   Can quickly translate business rules into code (e.G., compute GST 28% on 100  ).
 
 
- Rapid ramp-up:   Can ship to production within 1 week   of onboarding (env setup, first ticket, release).
 
 
- Communication:   Can clearly explain   own architecture, trade-offs, and contribution.
 
 
- Coding quality:   Smart, idiomatic Go   (clean design, tests, error handling, performance awareness).
 
 
- Event-driven architecture:   Kafka/SQS/SNS  , idempotency, retries, dead-lettering.
 
 
- gRPC:   Protobuf contracts, versioning/backward compatibility, interceptors (auth/logging).
 
 
- Data:   Strong DynamoDB   (modeling, partitions/GSIs/LSIs, capacity, pagination, consistency).
 
 
- Bonus if familiar with Postgres   basics (ALTER, indexing, replication concepts).
 
 
- Security:   OAuth 2.0, JWT flows.
 
 
- Cloud:   AWS with Lambdas   & serverless patterns.
 
 
  
2) Frontend Requirement (30% of the role)  
- ReactJS ≥ 1 year   hands-on.
 
 
- Comfortable re-using existing components  , API integration, basic state patterns.
 
 
  
3) Nice-to-Haves (Plus)  
- AI coding tools   exposure (e.G., Copilot/Codex/Sonnet/Cursor) with responsible use  —candidate has used these to accelerate 70–80%   of a feature while maintaining code quality.
 
 
- Terraform & deployment   knowledge (CI/CD, environment promotion).
 
 
  
4) Topics to Vet (Conceptual depth over theory)  
- Go:   concurrency (goroutines, channels, contexts), error handling, maps, testing.
 
 
- Architecture:   microservices, event-driven design, data communication.
 
 
- Cloud:   AWS (Lambdas, serverless), infra basics.
 
 
- Messaging:   Kafka, SQS/SNS  .
 
 
- Data:   DynamoDB / NoSQL   (also Cassandra basics), Postgres   (ALTER/indexing/replication).
 
 
- Interfaces:   gRPC  .
 
 
- Security:   OAuth 2.0, JWT  .
 
 
- Code quality:   “vibe coding  ” = idiomatic, readable, maintainable Go.  
Note:   We require understanding of concepts  , not just recitation.
 
  
5) Expected Interview Coverage (so agencies can pre-screen)  
- Project deep-dive:   Overview & architecture   of current/last project; 
 team structure  ;
 candidate’s role/impact.
 
 
- Concurrency mini-task:   Small code discussion or snippet (worker pool / fan-out-fan-in) + channel usage  .
 
 
- AWS Lambdas:   Where they used Lambdas, patterns for retries/backoff; 
 how they solved issues  .
 
 
- Event-driven system:   Design choices (topic/queue, ordering, idempotency, DLQ).
 
 
- Data:    
- DynamoDB:   partition/GSI design, pagination, hot partition avoidance.
 
 
- Postgres:   an ALTER   example; 
 indexing   strategy;
 replication   basics.
 
 
- Event-driven in Postgres   (e.G., outbox, NOTIFY/LISTEN, CDC—at a high level).
 
 
- Performance & reliability:   Troubleshoot API slowness   (profiling, N+1, caching, indexes, timeouts); 
 query slowdown   approach.
 
 
- Quick reasoning checks:   e.G., GST 28% on 100  ; 
 mapping a business ruleto code/data model.
 
 
  
6) Disqualifiers (Immediate “No”)  
- Only academic/POC experience; 
 no production deployments  .
 
 
- Cannot explain own work   or architecture   coherently.
 
 
- Weak DynamoDB   fundamentals (poor modeling; 
 unaware of GSIs/partitions).
 
 
- Cannot write or reason about basic Go concurrency  /channels  .
 
 
- No experience with event-driven   patterns or gRPC   in practice