Principal Software Engineer (Pune)

Principal Software Engineer (Pune)

19 Sep
|
systems plus
|
Pune

19 Sep

systems plus

Pune

Location: Pune Employment Type: full-time

Job Details

Job Summary

We are looking for a Principal Software engineer with strong expertise in designing, developing, and supporting scalable, secure, and high-performance enterprise applications. The ideal candidate will have deep hands-on experience across the Microsoft .NET ecosystem, including C#, .NET Core/.NET 6/8+, ASP.NET Web API, Entity Framework, Angular, and SQL Server, along with strong exposure to Azure cloud, microservices, event-driven architecture, and modern application development practices.

The role requires a hands-on technical leader who can work closely with business stakeholders, drive technical solutions, mentor engineers, improve engineering practices, and leverage AI-assisted development tools such as GitHub Copilot to improve productivity and software quality.

Key Responsibilities

- Lead the design and development of scalable, secure, and high-performance applications using C#, .NET Core/.NET 6/8+, ASP.NET Web API and Angular.
- Design and implement microservices and event-driven architectures using up-to-date design patterns and engineering practices.
- Develop and optimize RESTful APIs and backend services for performance, scalability, and reliability.
- Drive application modernization and migration to Microsoft Azure.
- Work with Azure services and cloud-native architecture to build reliable enterprise solutions.




- Design and optimize database solutions using SQL Server, Entity Framework Core, LINQ, and related technologies.
- Work with messaging technologies such as RabbitMQ and caching solutions such as Redis.
- Collaborate with product owners, business stakeholders, architects, and SMEs to understand requirements and translate them into effective technical solutions.
- Conduct code reviews and establish standards around SOLID principles, design patterns, clean code, security, and performance.
- Drive automated testing, including unit, integration, and test automation, and promote TDD practices where appropriate.
- Troubleshoot complex production issues and drive root-cause analysis and long-term resolution.
- Leverage GitHub Copilot and other AI-assisted development tools for code analysis, refactoring, test generation, debugging, and requirement analysis, while ensuring appropriate validation for quality, security, and performance.
- Mentor and guide developers and support technical capability building within the team.
- Contribute to CI/CD, Agile/Scrum, and DevOps practices to improve delivery efficiency and release quality.
- Monitor application health and performance using tools such as Dynatrace and drive continuous improvements.
- Prepare technical documentation and contribute to architecture and solution design discussions.

📌 Principal Software Engineer (Pune)
🏢 systems plus
📍 Pune

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: principal software engineer (pune) / pune