Job Summary:
We are looking for a skilled .NET Developer to design, develop, test, and maintain reliable software applications. The ideal candidate should have strong knowledge of the .NET framework, C#, database management, and API integration, with the ability to develop scalable solutions and collaborate effectively with cross-functional teams.
Key Responsibilities:
- Develop, maintain, and enhance web applications using C# and the .NET framework.
- Design and implement scalable, secure, and high-performance software solutions.
- Develop and maintain RESTful APIs and web services.
- Write efficient SQL queries and manage database operations using SQL Server.
- Collaborate with business analysts, software developers, and other stakeholders to understand technical requirements.
- Identify, troubleshoot, and resolve software defects and performance issues.
- Participate in code reviews and follow software development best practices.
- Perform unit testing and support integration testing to ensure application quality.
- Maintain technical documentation and contribute to continuous improvements.
- Stay up to date with emerging technologies and industry standards.
Job Requirements:
- Bachelor's degree in computer science, Information Technology, Software Engineering, or a related field.
- Proven experience as a .NET Developer or in a similar software development role.
- Strong proficiency in C# and the .NET ecosystem, including .NET Core or modern .NET.
- Solid knowledge of ASP.NET MVC, ASP.NET Core, and web application development.
- Experience with Microsoft SQL Server, database design, and SQL queries.
- Strong understanding of REST APIs, web services, and system integration.
- Knowledge of object-oriented programming (OOP), design patterns, and software development principles.
- Familiarity with Git or other version control systems.
- Understanding of debugging, testing, and performance optimization.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently and collaboratively within a team.