Sr. Software Engineer
Summary
Senior software engineer in Ahmedabad building scalable web applications on the Microsoft stack: C#, .NET Core 8.0, ASP.NET Core, Web API, and Entity Framework with SQL Server/MySQL, plus front-end work in Angular, React, or Next.js. Git-based workflow in an Agile environment; Azure, CI/CD, and TDD experience are a plus.
- Strong proficiency in C#, .NET, .NET Core 8.0, ASP.NET Core, MVC, Web API, RESTful
Services, and Entity Framework.
- Solid understanding of Object-Oriented Programming (OOP/OOPS) concepts and principles.
- Strong knowledge of exception handling, collections, data
structures, and algorithms.
- Experience with design patterns and software architecture principles,
with the ability to design and develop scalable, maintainable, and
high-performance applications.
- Good working knowledge of Microsoft SQL Server, MySQL, or
other relational databases.
- Experience in developing reusable, modular, and maintainable C#
libraries/components.
- Strong analytical, problem-solving, debugging, and
troubleshooting skills.
- Hands-on experience with source control systems such as Git and Bitbucket.
- Good understanding of modern UI frameworks and web technologies,
including:
- Angular
- React
- Next.js
- JavaScript
- TypeScript
Soft
Skills
- Excellent communication and collaboration skills.
- Ability to work effectively in a fast-paced Agile development
environment.
- Strong attention to detail and commitment to delivering
high-quality software.
Nice
to Have
- Experience implementing CI/CD pipelines and following DevOps
practices and methodologies.
- Experience with Test-Driven Development (TDD) and
automated testing frameworks.
- Familiarity with Agile/Scrum development methodologies.
- Exposure to cloud platforms such as Microsoft Azure is an
added advantage.