Principal Engineer - Applications Development
- Hybrid
- Full Time
About the role
Company:
MarshDescription:
We are looking for a skilled .NET Developer with strong SQL knowledge and preferred exposure to the MEAN stack, along with familiarity with AI tools and AI-assisted development practices.
Role summary
The .NET Developer will design, develop, and support enterprise applications and services with a strong focus on .NET, SQL, and solution reliability. The role also values experience with modern web technologies, cross-functional delivery, and the ability to use AI-enabled tools to improve productivity and quality.
Key responsibilities
- Develop and maintain scalable applications using .NET technologies.
- Design, write, and optimize SQL queries, stored procedures, and database objects.
- Build and support secure, high-quality backend services and APIs.
- Collaborate with product, QA, and infrastructure teams to deliver enhancements and production support.
- Participate in code reviews, testing, debugging, and performance tuning.
- Support troubleshooting and root-cause analysis for application and database issues.
- Contribute to design discussions, technical estimation, and delivery planning.
- Use AI tools and AI-assisted development capabilities to improve development speed, code quality, testing, and documentation.
- Apply secure coding practices and follow engineering standards throughout the delivery lifecycle.
Required skills and experience
- Strong hands-on experience in .NET development.
- Strong SQL knowledge, including queries, stored procedures, and relational database concepts.
- Good understanding of object-oriented programming, API development, and software engineering principles.
- Experience with debugging, unit testing, and performance optimization.
- Ability to work effectively in a collaborative, global delivery environment.
- Strong communication skills and a proactive approach to problem-solving.
Preferred skills
- Exposure to the MEAN stack, especially Angular, Node.js, and MongoDB.
- Familiarity with web application development and modern UI integration patterns.
- Experience with CI/CD pipelines, Git, and DevOps practices.
- Exposure to cloud environments, containerization, or Kubernetes is an added advantage.
- Experience using AI coding assistants, prompt-based tools, or AI-assisted testing/documentation workflows.
What you need to have:
- Minimum 12 months experience as Principal Engineer/Senior Principal Engineer
- Should have at least “On track” or above in last appraisal
- Should not be under any Performance Continuity Plan, or had any official Disciplinary action within the last 3 months
- Should not have applied for any other IJP within Marsh McLennan in the last 3 month
What success looks like
- Delivers reliable and maintainable .NET solutions with strong database support.
- Improves delivery efficiency through effective use of AI tools and automation.
- Works well across teams and supports business priorities on time.
- Contributes to a stable, scalable, and collaborative engineering environment.