We are seeking a Principal Software Engineer to join our Cloud Platform team.
In this pivotal role, you will contribute to the development of software products used globally for scientific measurement and analysis.
You will lead by example, acting as a technical expert and mentor, while collaborating closely with stakeholders to deliver high-quality software solutions in a cloud-first environment.
Key responsibilities include designing, developing, and maintaining software components within the Cloud Platform team.
You will collaborate with stakeholders to address technical and software challenges.
You will act as a technical expert, guiding best practices in coding standards, software process, and quality (e.g., adherence to Definition of Done).
You will coach and mentor junior engineers, supporting their growth and development.
You will contribute to backend development using C# and the .NET Framework.
You will develop and maintain cloud-based solutions using AWS, Microservices, and APIs.
You will apply and advocate for software engineering practices such as Unit Testing, TDD, CI/CD, and SOLID principles.
You will work within an agile development team to iteratively deliver high-quality software.
Requirements:
Extensive software development experience, particularly with C# and the .NET Framework is required.
Solid experience with Amazon Web Services (AWS), Microservices architecture, and RESTful API development is necessary.
A strong grasp of modern software engineering practices including Unit Testing, TDD, CI/CD, and agile methodologies is essential.
Experience coaching and mentoring developers is a must.
Strong communication skills with the ability to convey complex technical concepts to a variety of audiences are required.
Benefits:
Join a dynamic and non-hierarchical work culture at Nagarro.
Be part of a global team of 17,500+ experts across 37 countries.
Opportunity to work on innovative products, services, and experiences that inspire and delight.
Engage in a collaborative environment where you can help your teammates and tackle client challenges.
Contribute to a cloud-first environment and work with cutting-edge technologies.