About this role
-
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.