We are seeking a skilled and passionate .NET Developer to join our development team. The ideal candidate will have a solid understanding of the .NET framework, programming languages such as C#, and a knack for building robust and scalable applications. You will collaborate with cross-functional teams to design, develop, and maintain software applications that meet business objectives.
Key Responsibilities :
Develop, test, and maintain web and desktop applications using .NET technologies.
Collaborate with teams to analyze user requirements and translate them into technical specifications.
Write clean, scalable, and efficient code following best practices and coding standards.
Implement and maintain APIs and services to support application functionalities.
Debug, troubleshoot, and resolve technical issues in existing systems.
Work with databases like SQL Server to create, optimize, and manage data-driven applications.
Participate in code reviews and ensure adherence to development guidelines.
Contribute to the architecture and design discussions of software solutions.
Stay updated with the latest trends and technologies in .NET development.
Qualifications : Required :
Bachelor’s degree in Computer Science, Information Technology, or related field.
8+ years of experience in .NET development.
Strong proficiency in C# and the .NET Framework / Core.
Experience with ASP.NET, MVC, and Web API development.
Solid understanding of front-end technologies like HTML, CSS, JavaScript, and frameworks (e.g., Angular, React).
Proficient in using SQL Server for database development.
Familiarity with Entity Framework or similar ORM tools.
Knowledge of RESTful and SOAP services.
Preferred :
Experience with cloud platforms (e.g., Azure, AWS).
Familiarity with DevOps practices and tools like CI / CD pipelines.
Understanding of Agile and Scrum development methodologies.
Experience with unit testing frameworks (e.g., NUnit, xUnit).