remote
Golang Developer - ITDIKSHA (OPC) Pvt Ltd
Software Engineer
Senior Golang Developer building scalable, event‑driven microservices on AWS, designing secure RESTful and gRPC APIs, and orchestrating asynchronous workflows with Kafka and RabbitMQ.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services using Golang.
- Architect microservices and distributed systems, implementing event‑driven patterns with Kafka, RabbitMQ, or NATS.
- Build secure RESTful APIs and gRPC services, handling authentication, authorization, versioning, and rate limiting.
- Develop background jobs, workflow orchestration, and asynchronous processing pipelines.
- Deploy and manage applications on AWS (EC2, ECS/EKS, Lambda, RDS, DynamoDB, API Gateway, CloudFront, IAM).
- Collaborate with cross‑functional teams to ensure scalability, reliability, and maintainability of services.
Requirements
- 5+ years of professional experience in Golang backend development.
- Strong knowledge of microservices architecture, RESTful and gRPC APIs.
- Hands‑on experience with AWS services and container orchestration (ECS/EKS).
- Proficiency in message brokers such as Kafka or RabbitMQ.
- Excellent problem‑solving skills and a passion for clean, testable code.