We are seeking a talented individual to join our Mercer Tech, a Marsh business. This role will be based in Gurgaon/Noida/Mumbai/Pune. This is a hybrid role that has a requirement of working at least three days a week in the office.
The Lead Software Engineer is part of the strategic group of engineers within the organization that helps to embody best practice, quality and the engineering strategic vision. They are leaders of an engineering organization and are seen as well respected members of the engineering community and make natural role models for other engineers to look up to. You will be a hands-on product builder who leads by example and embodies the principles of the organization and helps ensure the delivery of its goals. You will enable the delivery of Solutions that incorporate practices founded in Qualitative Engineering, which include the following high-level pillars:
- Security
- Scalability
- Reliability
- Maintainability
- Testability
We will count on you to:
- Demonstrate technical expertise and leadership in software development and testing.
- Hands-on abilities; write code, peer review and test alongside your teams
- Collaborate with cross-functional teams, including product managers, designers, and quality assurance engineers, to understand software requirements and translate them into robust technical solutions.
- Lead the implementation of comprehensive test strategies, including unit, integration, and system testing, to ensure the quality and reliability of our software products.
- Develop and maintain automated test frameworks, tools, and test scripts to streamline the testing process and improve efficiency.
- Conduct thorough testing of software applications, analyze test results, and provide detailed reports to stakeholders, highlighting any issues or areas for improvement.
- Mentor and guide junior engineers, providing technical leadership and fostering a culture of continuous learning and improvement
- Champion good agile practices that are foundational to product delivery
- Build strong relationships with product owners, solutions architects, analysts and pod leadership
- Stay up-to-date with emerging technologies, industry trends, and best practices in software development and testing.
- Contribute to thought leadership and strategy for the Software Engineering organization
What you need to have:
- Demonstrate technical expertise and leadership in software development and testing.
- Hands-on abilities; write code, peer review and test alongside your teams
- Collaborate with cross-functional teams, including product managers, designers, and quality assurance engineers, to understand software requirements and translate them into robust technical solutions.
- Lead the implementation of comprehensive test strategies, including unit, integration, and system testing, to ensure the quality and reliability of our software products.
- Develop and maintain automated test frameworks, tools, and test scripts to streamline the testing process and improve efficiency.
- Conduct thorough testing of software applications, analyze test results, and provide detailed reports to stakeholders, highlighting any issues or areas for improvement.
- Mentor and guide junior engineers, providing technical leadership and fostering a culture of continuous learning and improvement
- Champion good agile practices that are foundational to product delivery
- Build strong relationships with product owners, solutions architects, analysts and pod leadership
- Stay up-to-date with emerging technologies, industry trends, and best practices in software development and testing.
- Contribute to thought leadership and strategy for the Software Engineering organization
- Bachelor's or Masters degree in Computer Science, Engineering, or a related field.
- Strong experience in full-stack development using both the MEAN stack (MongoDB, Express.js, Angular-Frontend, Node.js) and
- Proven track record as a lead software engineer, overseeing and guiding a team of developers
- For the Lead Engineer role, we are looking for a Senior Engineer withproven experience of working on multiple products, in the delivery of both features and tests
- The ability to communicate effectively to both technical and non-technical colleagues in a cross-functional environment
- Proven track record of successfully delivering software with a broad mix of languages, technologies and platforms
- Experience working with Agile at Scale, Lean and Continuous Delivery approaches such as Continuous Integration, Test-Driven Development and Infrastructure as Code
- Experience with Cloud native software architectures
- Proven experience in Security driven design practices and the remediation of SAST/DAST findings
- Experience in CI/CD and Devops practices including the use of Quality Gates to maintain high levels of cod
What makes you stand out?
- In-depth knowledge of front-end development using Angular.
- Proficiency in back-end development using Node.js, Nest.js, and Express.js.
- Expertise in database design and management, with experience working with MongoDB and Postgres SQL Server
- Experience with containerization and orchestration technologies, particularly Kubernetes, for deploying and managing applications in a scalable and efficient manner.
- Familiarity with cloud platforms such as AWS, and ability to deploy and manage applications in a cloud environment
- Ability to create detailed Low-Level Designs (LLDs) for software applications, ensuring the technical feasibility and scalability of the proposed solutions.
- Solid understanding of software testing principles, techniques, and tools, including unit testing frameworks (e.g., Jest, NUnit)
- Strong understanding of software development principles, design patterns, and best practices
- Experience with version control systems such as Git, and proficiency in using collaborative development tools
- Excellent problem-solving and analytical skills, with the ability to troubleshoot and debug complex software applications
- Strong communication and leadership skills, with the ability to effectively collaborate with cross-functional teams and stakeholders
- Ability to mentor and coach junior developers, providing guidance and support in their professional growth
- Proactive and self-motivated, with a passion for staying up-to-date with the latest industry trends and technologies.
Why join our team:
- We help you be your best through professional development opportunities, interesting work and supportive leaders.
- We foster a vibrant and inclusive culture where you can work with talented colleagues to create new solutions and have impact for colleagues, clients and communities.
- Our scale enables us to provide a range of career opportunities, as well as benefits and rewards to enhance your well-being.



