We are seeking a talented individual to join our Affinity Asia team at Marsh Risk Tech, a Marsh business. This role will be based in Pune/Mumbai. This is a hybrid role that has a requirement of working at least three days a week in the office.
Senior Principal Engineer - Applications Development
We will count on you to:
Liaise with Project Managers / Business Analysts / Architecture team members to collect the requirements and deliver the solutions.
Under general direction, design, construct, test, implement the change requests / enhancements of our products.
Participate in standard solution implementations, upgrades, enhancements and conversions.
Collect detailed user and technical requirements. Works with others to analyze collected requirements, translates into programming solutions, and ensures that identified solutions meet customer needs and expectations.
Deliver fully tested source code complying with quality indicators and development standards.
Investigate and resolves problems on selected modules and standard implementations. Learn to apply appropriate tools to analyze, identify, and resolve technical problems.
Maintain security, integrity, and business continuity controls and documents.
What you need to have:
6+ years of overall experience on .Net/C# based web applications development with MVC.
Possess strong MS platform knowledge and skills (MVC5, Entity Framework 4.x ,ASP .Net, .Net Core, C#, SQL 2012 and IIS)
Solid, hands-on experience on MS .Net Web services, XML, CSS, AJAX and JavaScript.
Relational database design and optimization.
OOAD, design patterns, component-based development, test-driven development.
Understanding of DevOps practices and exposure to AWS
Excellent communication skills with hands-on experience working on framework-based web applications.
Strong interpersonal skills and demonstrate the ability to build professional relationships.
Excellent problem solving skills with innovative and proactive approach.
Ability to work individually, in a team and across virtual teams – A good team player.
Should have fundamental knowledge to develop unit tests
Familiar with agile development practice using ticketing tools
What makes you stand out?
Should have good experience in application of standard software development principles.
Should be able to work independently, capable of applying judgment to plan and execute your tasks
Should be able to respond to technical queries / requests from team members and customers
Ability to work in team across multiple projects and multiple geographies
Have Good communication and presentation skills
Adaptability to change
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.


