Description

Job Description: 
We are seeking a skilled .NET developer to join our dynamic IT team. In this role, you will be responsible for developing and maintaining .NET applications and components for various projects, both internal and client-facing. Your primary focus will be to design, develop, test, and support these applications, ensuring their stability, performance, and reliability.
Responsibilities:
Design, develop, and implement scalable and robust applications using .NET technologies (C#, ASP.NET, .NET Core).
Collaborate with cross-functional teams to define, design, and ship new features.
Participate in all phases of the software development lifecycle (SDLC) including requirement analysis, design, implementation, testing, deployment, and maintenance.
Write clean, scalable code following best practices and coding standards.
Troubleshoot, debug, and resolve software issues as needed.
Conduct code reviews and provide constructive feedback to other developers.
Keep abreast of new trends and best practices in software development and share knowledge with the team.
Work closely with other developers, UX designers, business and systems analysts.
Skills and Qualifications:
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
Proven experience as a .NET Developer or Application Developer.
Proficiency in C#, ASP.NET MVC/Core, Entity Framework, SQL Server, and web technologies (HTML, CSS, JavaScript).
Familiarity with Agile methodologies.
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.
Ability to work independently and collaboratively in a fast-paced environment.
Experience with version control systems (e.g., Git) and CI/CD pipelines is a plus.
Certifications such as Microsoft Certified Solutions Developer (MCSD) are advantageous.

Education

Bachelor's degree in Computer Science