Qualification:
Bachelor's degree in Computer Science or a related field
5-9 years of experience in software development using the .NET framework
Expertise in C#, ASP.NET, MVC, and SQL Server
Deep understanding of object-oriented programming concepts and design patterns
Experience with web development technologies such as HTML, CSS, and JavaScript
Familiarity with Agile development methodologies
Strong problem-solving and analytical skills
Excellent communication and collaboration skills
Ability to lead and manage teams effectively
Ability to manage time effectively and prioritize tasks to meet deadlines
Responsibilities:
Lead and manage the development of software applications using the .NET framework
Collaborate with cross-functional teams to develop software solutions that meet the
needs of our clients
Develop clean, well-documented, and efficient code
Conduct unit and integration testing to ensure high-quality software solutions
Troubleshoot and debug issues as they arise
Participate in code reviews to ensure adherence to coding standards
Mentor and provide technical guidance to junior developers
Keep up-to-date with the latest technologies and trends in the .NET framework
Provide technical support and guidance to team members as needed
Continuously improve software development processes and methodologies
Work with project managers to define project scope, timelines, and deliverables
Preferred Qualifications:
Experience with cloud-based solutions such as Azure or AWS
Familiarity with front-end frameworks such as Angular or React
Experience with DevOps tools such as Jenkins or Azure DevOps
Experience with mobile application development using Xamarin
Experience with database design and optimization
Strong understanding of security best practices in software development.