Principal Software Engineer
The Principal Software Engineer will lead a pod of engineers to design and deliver scalable software for the global property and valuation industry. This hands-on role involves architectural decision-making, team leadership, and ensuring the technical quality of global platform solutions. Candidates must have extensive experience in .NET development, Azure cloud, and modern architectural patterns like DDD and microservices. The role emphasizes mentoring, CI/CD discipline, and collaborative delivery in a high-performance environment.
50k new jobs listed every day. Install TAL to find more jobs like this.

Experience
12+ years
Function
Engineering
Work mode
Onsite, India
Company
Tier 2
What you will work on
The Principal Software Engineer will lead a pod of engineers to design and deliver scalable software for the global property and valuation industry. This hands-on role involves architectural decision-making, team leadership, and ensuring the technical quality of global platform solutions. Candidates must have extensive experience in .NET development, Azure cloud, and modern architectural patterns like DDD and microservices. The role emphasizes mentoring, CI/CD discipline, and collaborative delivery in a high-performance environment.
TAL's take
Strong seniority level and clear technical scope, though the company is an intermediary/hiring agency.
JD provides clear expectations, specific tech stack, and well-defined leadership responsibilities.
Must haves
- 12+ years of hands-on software engineering experience
- Expertise in C#, .NET, and .NET Core development
- Strong experience with Docker and Azure cloud environments
- Proficiency in Entity Framework and database performance optimization
- Understanding of DDD and microservice architecture
- Experience with unit testing, integration testing, and CI/CD
Tools and skills
Nice to have: flutter, nosql, angular, github actions, azure devops.
About the company
Unfamiliar company hiring for a client, default mid-tier assigned.