Lead the architectural design, development, and implementation of highly scalable, available, and fault-tolerant microservices using Go.
Drive technical best practices, coding standards, and architectural patterns (e.g., event-driven, distributed systems) within the team.
Conduct comprehensive code reviews, ensuring code quality, performance optimization, security, and adherence to established guidelines.
Act as a key technical subject matter expert for Go, guiding the team through complex design decisions and implementation challenges.
Collaborate closely with Product Managers, Architects, and other technical leads to define technical roadmaps, scope projects, and manage technical debt.
Champion the adoption of new technologies and drive continuous improvement in development processes and tooling.
Hands-on Development & Delivery (40%):
Write clean, efficient, well-documented, and thoroughly tested Go code for core financial services, high-volume APIs, and backend systems.
Develop robust data processing pipelines, real-time transaction engines, and secure API endpoints critical to our operations.
Proactively identify, troubleshoot, debug, and resolve complex technical issues across distributed systems and various environments.
Lead by example with significant, high-quality code contributions to critical components.
Team Leadership & Mentorship (20%):
Provide strong technical guidance, mentorship, and coaching to a team of 8-10 software engineers, fostering their professional growth and skill development.
Facilitate effective technical discussions, architectural brainstorming sessions, and collaborative problem-solving within the team.
Actively participate in the recruitment process, including interviewing and assessing technical talent, contributing to team growth.
Cultivate a positive, collaborative, and high-performing team environment that values innovation, shared knowledge, and accountability.
What We're Looking For:
6-8 years of progressive experience in software development, with a deep specialization (at least 4+ years) in building and deploying scalable backend systems using Go.
Demonstrable experience in technically leading and mentoring a team of 8-10 engineers, guiding them on technical direction and best practices.
Profound understanding of Go idioms, concurrency patterns (goroutines, channels), error handling, and performance optimization techniques.
Extensive experience with microservices architecture, RESTful APIs, and strong familiarity with gRPC.
Proficiency with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis, Cassandra).
Hands-on experience with message queues/brokers (e.g., Kafka, RabbitMQ, NATS) for building asynchronous and event-driven systems.
Solid grasp of distributed systems concepts, data consistency, fault tolerance, and resilience patterns.
Experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
Strong understanding of the entire Software Development Lifecycle (SDLC), CI/CD pipelines, and comprehensive automated testing strategies (unit, integration, end-to-end).
Exceptional communication, interpersonal, and collaboration skills.
Ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
A proactive, problem-solving mindset with a relentless commitment to code quality, security, and system reliability.
Job Types: Full-time, Permanent
Pay: ?1,000,000.00 - ?1,500,000.00 per year
Benefits:
Health insurance
Life insurance
Paid sick time
Paid time off
Provident Fund
Ability to commute/relocate:
Yelahanka, Bengaluru, Karnataka: Reliably commute or willing to relocate with an employer-provided relocation package (Preferred)
Experience:
golang: 1 year (Preferred)
Location:
Yelahanka, Bengaluru, Karnataka (Required)
Work Location: In person
Speak with the employer
+91 9626769747
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.