The Technical .NET Lead Developer will play a key role in overseeing end-to-end project delivery. This senior-level position involves an 80/20 split, with a primary focus on project management, client interactions, and team leadership, while remaining hands-on with development tasks as needed. You will lead the design and implementation of complex web solutions, primarily utilizing Umbraco CMS and .NET, ensuring high-quality deliverables that align with client expectations.
Key Responsibilities
- Oversee and manage the technical aspects of projects, ensuring solutions meet client needs and business objectives.
- Act as a primary point of contact for clients, providing technical guidance and maintaining strong relationships.
- Lead and mentor a team of developers, fostering an environment of collaboration and professional growth.
- Collaborate closely with QA and other departments to ensure product quality and resolve issues efficiently.
- Maintain high standards of code quality, security, and performance for scalable, maintainable solutions.
- Stay up-to-date with industry trends, particularly those related to .NET and Umbraco CMS.
Skills & Experience
- Umbraco CMS: Advanced knowledge, including customization, API integrations, and version upgrades.
- .NET Framework/Core: Strong expertise in C# and .NET, with experience in both backend development and architecture.
- Client Management: Proven ability to manage client relationships and translate business requirements into technical solutions.
- Leadership: Experience leading a team, including providing feedback, setting standards, and fostering a positive work culture.
- Communication: Strong verbal and written communication skills, able to work effectively with both technical and non-technical stakeholders.
- DevOps & CI/CD: Familiar with CI/CD pipelines on AWS and/or Azure, as well as DevOps practices.
- Front-End Technologies: Knowledge of HTML, CSS, JavaScript, and frameworks such as ReactJS.
- Agile Methodologies: Experience working in Agile environments, particularly Scrum.
Desirable Skills
- SQL/Database Management: Experience with relational databases and cloud-based high-availability solutions.
- Cloud Experience: Proficiency with AWS or Azure.
- Development Methodologies: Knowledge of TDD, BDD, and other best practices.