Weekday AI

Golang Backend Developer

Weekday AI India Today
engineering

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

Sponsored

Explore Engineering

Skills in this job

People also search for