Job Title: PRINCIPAL SOFTWARE ENGINEER
We are looking for a skilled and motivated Full Stack Developer with strong expertise in .NET Core, Angular, SQL, and AWS. The ideal candidate will be responsible for designing, developing, and delivering scalable end-to-end solutions using Microsoft technologies and modern web frameworks.
Key Responsibilities
Design and develop end-to-end applications using Microsoft technology stack
Build and maintain backend services using .NET Core, C#, ASP.NET MVC, Web API, and Entity Framework
Develop responsive front-end applications using Angular (12+), TypeScript, HTML5, and CSS3
Work on n-tier architecture and ensure scalable, high-performance solutions
Collaborate with cross-functional teams in an Agile (Scrum) environment
Write and maintain unit tests (XUnit/ NUnit /MS Test)
Implement RESTful APIs and web services
Troubleshoot, debug, and resolve technical issues efficiently
Provide technical guidance and mentoring to team members
Participate in code reviews and recommend best practices
Nice to Have
Experience with Message Queuing (MSMQ) / ESB
Knowledge of TDD / ATDD practices (FitNesse preferred)
Exposure to Agentic AI concepts/tools
Experience with PowerShell scripting
Previous experience in mentoring and leading teams
International project experience
Soft Skills
Excellent communication and interpersonal skills
Ability to work in a global, cross-cultural environment
Self-motivated, detail-oriented, and proactive mindset
Strong collaboration and stakeholder management skills
Ability to quickly learn new technologies and adapt to complex systems
Bengaluru, Karnataka, India Hybrid Full-time