Senior Software Engineer JavaScript/Typescript Energy Consulting – 7 Years -Gurugram
We are looking for a Senior Software Engineer to join a growing engineering team in Gurugram. The role involves hands‑on development of customer‑facing software, working on modern microservices and micro‑frontends, and collaborating with distributed engineering teams. The ideal candidate should have strong software engineering fundamentals and experience delivering reliable, scalable applications in production environments.
Location
Gurugram, India
Your Future Employer
A leading global organisation providing data‑driven technology, analytics and software solutions to the energy and infrastructure sector.
Responsibilities
- Design, develop and maintain high‑quality, scalable software applications.
- Own technical delivery from solution design and implementation through testing, release and operational support.
- Build and enhance microservices and micro‑frontends for customer‑facing applications.
- Work closely with product, design and engineering teams across locations.
- Contribute to system architecture, clean abstractions, code quality and automated testing.
- Participate in code reviews and follow strong engineering and development practices.
- Use Artificial Intelligence‑assisted development tools to improve productivity while maintaining engineering quality.
- Support other engineers through technical collaboration, knowledge sharing and mentoring.
- Contribute to reliable software delivery through Continuous Integration and Continuous Deployment practices.
Requirements
- Strong commercial experience developing complex software systems.
- Hands‑on experience with technologies such as Node.js, TypeScript, Express.js, React, SQL, NoSQL and cloud infrastructure.
- Strong understanding of software architecture, system design, testing and code quality.
- Proven experience solving complex technical problems in production environments.
- Experience taking technical projects from inception through implementation and deployment.
- Strong experience with automated testing, Continuous Integration and Continuous Deployment.
- Excellent problem‑solving, communication and collaboration skills.
- Ability to work effectively with distributed and cross‑functional engineering teams.
- Understanding of Artificial Intelligence‑assisted software development and its practical use in engineering.
- Experience with Python and professional use of Artificial Intelligence‑assisted development tools will be an added advantage.
What is in it for you
- Opportunity to work on modern software products and technically challenging projects.
- Exposure to microservices, micro‑frontends, cloud technologies and Artificial Intelligence‑assisted engineering.
- Opportunity to work with international engineering teams.
- Chance to contribute to the growth of a new engineering hub in Gurugram.
- Exposure to meaningful technology solutions supporting the energy transition.
- Competitive compensation with opportunities for professional growth.
- Access to coaching, mentoring and structured learning programmes.
- Flexible working options, including hybrid working and flexible start and finish times.
We are passionate about empowering job seekers and employers with an engaging memorable job search and leadership hiring experience. We do not discriminate based on race, religion, colour, origin, gender, sexual orientation, age, marital status, veteran status or disability status.