Description

Role Description:

Key Responsibilities

Lead and manage a team of developers to
design, develop, and deploy .Net-based applications.

Collaborate with cross-functional teams
to define project requirements and deliver solutions within scope and
deadlines.

Architect and implement scalable,
maintainable, and high-performing .Net applications.

Perform code reviews, ensure coding
standards, and promote best practices in software development.

Troubleshoot and resolve technical
issues in a timely manner.

Guide the team in adopting Agile
methodologies and DevOps practices.

Stay updated on emerging technologies
and tools, and provide recommendations to enhance system performance and
development efficiency.

Prepare and present project updates,
documentation, and reports to stakeholders.

Qualifications

Required:

Bachelors degree in Computer Science,
Engineering, or a related field.

8+ years of experience in .Net
development, with at least 2+ years in a leadership role.

Proficiency in .Net Core, ASP.Net, C#,
and SQL Server.

Strong experience with front-end
technologies such as Angular, React, or Vue.js.

Deep understanding of object-oriented
programming (OOP) principles and design patterns.

Experience with cloud platforms
(Azure/AWS) and microservices architecture.

Familiarity with CI/CD pipelines and
version control systems like Git.

Strong problem-solving and analytical
skills.

Education

Any Graduate