About the Role: We are seeking a highly skilled and experienced .NET Technical Lead to join our dynamic team. The successful candidate will be responsible for leading the development and maintenance of high-quality software applications using the .NET framework. This role involves working closely with cross-functional teams to ensure that projects are delivered on time and within budget.
Key Responsibilities:
Lead the development and maintenance of software applications using the .NET framework, including C# and .NET SDLC.
Design and implement robust, scalable, and maintainable software solutions.
Apply design patterns to solve complex problems and improve code quality.
Mentor and guide junior developers, providing technical guidance and best practices.
Collaborate with front-end developers to ensure seamless integration of front-end technologies.
Develop and maintain web APIs using modern web development frameworks.
Utilize Umbraco for content management and web development (desirable).
Write and maintain SQL and Postgres SQL queries to support application functionality.
Ensure compliance with coding standards and best practices.
Communicate effectively with stakeholders, providing regular updates on project progress and status.
Stay up-to-date with the latest trends and technologies in the .NET ecosystem.
Requirements:
7+ years of experience in software development using the .NET framework.
Strong proficiency in C# and .NET SDLC.
Experience with design patterns and their application in software development.
Proficiency in any front-end technology (e.g., HTML, CSS, JavaScript, React, Angular).
Experience with web API development.
Familiarity with Umbraco (desirable).
Strong SQL and Postgres SQL skills.
Excellent communication and interpersonal skills.
Ability to work effectively in a team environment and manage multiple projects simultaneously.
Strong problem-solving and analytical skills.
Any Graduate