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 rule to 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