Roles & Responsibilities
● Design and develop scalable backend applications using Golang.
● Architect and implement microservices, distributed systems, and event-driven solutions.
● Build and maintain RESTful APIs and gRPC services.
● Implement authentication, authorization, API security, versioning, and rate limiting.
● Design secure, scalable, and maintainable APIs and backend services.
● Work with messaging platforms such as Kafka, RabbitMQ, AWS SQS/SNS, or NATS.
● Develop background jobs, workflow orchestration, and asynchronous processing solutions.
● Deploy and manage applications on AWS using services such as EC2, ECS/EKS, Lambda, S3, RDS, DynamoDB, API Gateway, CloudFront, IAM, and SQS/SNS.
● Utilize Docker, Kubernetes, Terraform, and CloudFormation for deployment and infrastructure management.
● Build and maintain CI/CD pipelines using GitHub Actions, GitLab CI, or Jenkins.
● Implement monitoring and observability using CloudWatch, Grafana, and OpenTelemetry.
● Apply SOLID principles, design patterns, and clean architecture practices.
● Optimize application performance, reliability, scalability, and security.
● Conduct code reviews, write unit/integration tests, and mentor junior developers.
● Collaborate effectively within Agile/Scrum teams and take ownership of technical initiatives.
Preferred Skills
● 5+ years of development experience in Golang.
● Strong experience with system design, microservices, distributed systems, and event-driven architectures.
● Experience building RESTful APIs, gRPC services, and integrating third-party systems.
● Strong knowledge of OAuth 2.0, JWT, RBAC, encryption standards, and secure API design.
● Hands-on experience with AWS, Docker, Kubernetes, Terraform, and CI/CD tools.
● Experience implementing retry mechanisms, dead-letter queues, and fault-tolerant systems.
● Strong understanding of software testing, code quality, and application performance optimization.
● Excellent problem-solving, communication, and leadership skills.
Nice to Have
● Experience building multi-tenant SaaS platforms.
● Exposure to compliance, audit logging, and data privacy requirements.
● Experience with NestJS, Node.js, or TypeScript.
● Experience with AI/LLM integrations and automation workflows.
● Knowledge of multi-region deployments and disaster recovery strategies.
● Experience in FinTech, HRTech, Staffing, or Workforce Management domains.
Pay: ₹85,000.00 - ₹90,000.00 per month
Work Location: Remote