Key Responsibilities
- Design and architect scalable, resilient, and high-performance backend systems using Golang.
- Lead the technical vision and architecture for microservices-based applications.
- Define system architecture, integration patterns, and best practices across engineering teams.
- Collaborate with product managers, engineering leaders, and stakeholders to translate business requirements into technical solutions.
- Drive cloud-native architecture leveraging AWS/Azure/GCP services.
- Establish standards for code quality, security, observability, and performance.
- Design and implement distributed systems, event-driven architectures, and API ecosystems.
- Mentor and guide development teams through architecture reviews and technical challenges.
- Conduct technical assessments, proof-of-concepts, and technology evaluations.
- Ensure system reliability, scalability, fault tolerance, and disaster recovery readiness.
- Lead performance optimization and troubleshooting efforts for large-scale applications.
Required Skills & QualificationsTechnical Expertise
- 10+ years of software development experience with at least 5+ years in Golang.
- Strong expertise in Golang concurrency patterns (Goroutines, Channels).
- Experience designing and implementing microservices architectures.
- Deep understanding of distributed systems principles.
- Strong knowledge of RESTful APIs, gRPC, GraphQL, and API Gateway patterns.
- Experience with containerization technologies such as Docker and Kubernetes.
- Hands-on experience with cloud platforms (AWS, Azure, or GCP).
- Expertise in CI/CD pipelines and DevOps practices.
- Experience with messaging systems such as Kafka, RabbitMQ, or NATS.
- Strong knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra, Redis).
- Understanding of system security, authentication, authorization, and data protection best practices.
Pay: ₹2,500,000.00 - ₹4,000,000.00 per year
Work Location: In person