PHP Developer
Full Job Description
Software Engineering Opportunities in Mumbai, Maharashtra
Infogain is seeking a skilled Go (Golang) Developer with 3-5 years of software engineering experience to join our team in Mumbai, Maharashtra. This role is ideal for an experienced professional with a proven track record in developing, maintaining, and scaling high-performance applications. You will be instrumental in guiding our development team, leveraging your deep understanding of backend systems and software architecture.
About the Role
As a Go Developer, you will lead the design, development, and deployment of robust Go-based applications and services. You will collaborate closely with product, QA, DevOps, and UX/UI teams to deliver comprehensive solutions that meet business objectives. A key part of your role will involve architecting and implementing microservices, APIs, and other backend components, ensuring they are scalable, reliable, and secure.
Key Responsibilities
- Lead the design, development, and deployment of high-quality Go-based applications and services.
- Collaborate closely with cross-functional teams (Product, QA, DevOps, UX/UI) to deliver end-to-end solutions aligned with business requirements.
- Architect and implement microservices, APIs, and other backend components to ensure scalability, reliability, and security.
- Establish best practices in coding standards, testing, and continuous integration.
- Troubleshoot and resolve performance, scalability, and reliability issues across the application stack.
- Mentor junior and mid-level engineers, provide guidance on coding standards, and conduct code reviews.
- Participate in Agile methodologies (e.g., Scrum, Kanban), including sprint planning, daily stand-ups, and retrospectives.
- Guide the team in optimizing systems and services to reduce latency and improve performance.
- Stay current with emerging technologies and industry best practices to drive continuous improvement in solutions and processes.
Required Skills & Qualifications
- 6–8 years of overall software engineering experience.
- Strong expertise (3+ years) in Go (Golang) programming, including building and maintaining production-grade applications.
- Proficiency in designing and implementing RESTful APIs, especially in microservices architectures.
- Solid understanding of communication protocols such as gRPC or GraphQL (a plus).
- Experience with containerization (Docker) and orchestration tools (Kubernetes).
- Knowledge of cloud platforms (AWS, GCP, or Azure) and associated managed services.
- Familiarity with database technologies (SQL and NoSQL) and data modeling.
- Hands-on experience with CI/CD pipelines and deployment automation.
- Working knowledge of Git version control and related collaboration workflows (pull requests, code reviews).
- Strong problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
- Excellent communication and leadership skills, with a track record of effectively mentoring and leading an engineering team.
Experience Range: 3-4.5 Years
Primary Skill: Open Source Development
Additional Skills: PHP, GoLang, Python