Software Engineer
On-site · Bengaluru, Karnataka, India
Job Summary
Full Stack Software Engineer to design, develop, test, and maintain web applications across frontend and backend. Responsibilities include building backend services and REST APIs with C#/.NET, developing frontend with Angular, writing clean, maintainable, well-tested code, designing and optimizing SQL Server queries, integrating with internal and third-party systems via REST APIs, performing unit/integration testing and performance optimization, participating in Agile/Scrum ceremonies, and collaborating with QA, architects, product owners, and business stakeholders. Required skills include C#/.NET, Angular, TypeScript, HTML, CSS, SQL Server, REST APIs, OOP/SOLID/design patterns, Git/Azure DevOps, and a Bachelor's or Master's degree in a related field; candidate should possess strong analytical, communication, and ownership mindset.
Required Qualifications
- Bachelor's in Engineering or Master's in Computer Science or equivalent
- Strong experience in C# and .NET / .NET Core
- Strong experience in Angular (v8+), TypeScript, HTML, CSS
- Solid understanding of SQL Server (queries, joins, indexes, performance tuning)
- Experience with RESTful APIs
- Good understanding of OOP, SOLID principles, and design patterns
- Experience with Git / Azure DevOps or similar version control tools
- Nice to have: Experience with Azure services (App Services, Azure SQL, Storage, Key Vault) and CI/CD pipelines
- Experience with testing (unit/integration), debugging, and production support
- Proactive collaboration in Agile/Scrum environments
- Excellent communication and problem-solving skills
- Bachelor's in Engineering or Master's in Computer Science or equivalent
This role has closed. Sorce can match you with similar open roles and apply on your behalf.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.