Back to jobs

Principal Software Engineer (NET Core, C#, Angular (12+), TypeScript)
Bengaluru, KA, IndiaPosted 1 weeks ago
Full-timeremoteMid-Senior Level
Job Description
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
- 8–12 years of hands-on experience in full stack development using Microsoft technologies
- Strong experience in backend development using .NET Core, C#, Web API, MVC
- Good knowledge of Angular (12+) and modern front-end technologies
- Strong working experience with MS SQL Server and database design
- Experience in Entity Framework and ORM tools
- Good understanding of Object-Oriented Programming (OOP) and design principles (SOLID)
- Experience with Service-Oriented Architecture (SOA)
- Hands-on experience with UML and design documentation
- Familiarity with Agile (Scrum) methodologies
- Exposure to AWS cloud services (deployment, hosting, or integration)
- Strong analytical and problem-solving skills