This role is for one of the Weekday's clients
Salary range: Rs 2500000 - Rs 3500000 (ie INR 25-35 LPA)
Min Experience: 5 years
Location: Remote (India)
JobType: full-time
Experience: 5–8 years
Role Split: ~70% Golang / ~30% ReactJS
Onboarding Expectation: Able to contribute to production within the first week
Role Overview
We are looking for an experienced Golang Backend Developer who has built and operated production-grade, scalable systems. The role is backend-heavy with meaningful frontend exposure and requires strong problem-solving skills, hands-on cloud experience, and the ability to quickly translate business requirements into reliable, maintainable code.
Requirements
1) Mandatory Requirements
Candidates should be shortlisted only if all criteria below are met:
- Professional Experience: 5–8 years of software development experience with recent, hands-on Golang usage in production environments
- Production Ownership: Proven experience building, deploying, and supporting live systems (not limited to proof-of-concepts)
- Scalable Systems: Hands-on exposure to event-driven microservices handling high throughput and concurrency
- Problem Solving & Reasoning: Ability to quickly convert business logic into correct implementations (e.g., simple financial or rule-based calculations)
- Rapid Ramp-Up: Demonstrated ability to set up environments, pick up tasks, and release code to production within one week of onboarding
- Communication Skills: Clearly explains architecture decisions, trade-offs, and personal contributions
- Code Quality: Writes clean, idiomatic Go with good structure, test coverage, error handling, and performance awareness
- Event-Driven Architecture: Experience with Kafka and/or AWS SQS/SNS, including idempotency, retries, and dead-letter queues
- gRPC: Protobuf-based API design, contract versioning, backward compatibility, and interceptor usage (authentication, logging)
- Data Stores:
- Strong experience with DynamoDB, including data modeling, partition keys, GSIs/LSIs, capacity planning, pagination, and consistency models
- Basic familiarity with PostgreSQL (ALTER statements, indexing, and replication concepts)
- Security: Working knowledge of OAuth 2.0 flows and JWT-based authentication
- Cloud: Practical experience with AWS, particularly Lambda and serverless architectures
2) Frontend Requirement (Approx. 30%)
- Minimum 1 year of hands-on ReactJS experience
- Comfortable working with existing component libraries
- Experience integrating APIs and managing basic application state
- Ability to make frontend changes without heavy guidance
3) Nice-to-Have Skills
- Experience using AI-assisted coding tools (e.g., Copilot, Codex, Cursor) responsibly to accelerate development while maintaining code quality
- Familiarity with Terraform, CI/CD pipelines, and deployment workflows
- Understanding of environment promotion and release processes
4) Key Concepts to Be Evaluated
(Depth of understanding is prioritized over theoretical knowledge)
- Golang: Goroutines, channels, contexts, error handling, maps, testing practices
- System Architecture: Microservices, event-driven systems, service-to-service communication
- Cloud & Infrastructure: AWS fundamentals, Lambda patterns, serverless trade-offs
- Messaging Systems: Kafka, SQS, SNS
- Databases:
- DynamoDB and general NoSQL design principles (Cassandra basics a plus)
- PostgreSQL fundamentals (ALTER operations, indexing, replication concepts)
- Interfaces: gRPC and Protobuf
- Security: OAuth 2.0 and JWT authentication
- Code Quality: Idiomatic, readable, maintainable Golang code
5) Expected Interview Coverage (for Pre-Screening)
- Project Deep Dive: Architecture overview, team setup, and individual contributions
- Concurrency Discussion: Go concurrency patterns such as worker pools, fan-out/fan-in, and channel usage
- AWS Lambda Experience: Use cases, retry and backoff strategies, and issue resolution
- Event-Driven Design: Queue vs topic decisions, ordering guarantees, idempotency, and DLQs
- Data Design:
- DynamoDB partition and GSI strategy, pagination, and hot partition avoidance
- PostgreSQL indexing strategy, ALTER examples, and replication basics
- High-level discussion of event-driven patterns with Postgres (outbox pattern, NOTIFY/LISTEN, CDC)
- Performance & Reliability: Debugging API latency, profiling, caching, index usage, timeout handling
- Quick Reasoning Checks: Translating business rules into code and data models
Core Skills
- Golang
- DynamoDB
- AWS Lambda
- ReactJS
- Kafka
- SQS / SNS