Senior FullStack/.NET Core Team Lead
We are seeking an experienced Senior .NET Team Lead to join our dynamic software development team. The candidate will spend 75% of their time coding and 25% managing and mentoring a small cross-functional team. The Senior Team Lead will be an integral part of our agile environment, leading a team of 20 developers and responsible for delivering high-quality, robust, and scalable software solutions.
- Manage a small cross-functional team of engineers, ensuring the team meets their targets and supports their learning and development through coaching, mentoring, and personal development planning.
- Champion Engineering Best Practices and disseminate this knowledge throughout the team.
- Provide guidance on architectural and design decisions around individual changes and control technical debt to keep it at a manageable level.
- Ensure that code reviews are conducted properly and adhered to across the team.
- Provide out-of-hours technical support when necessary.
- Participate in the entire application lifecycle, focusing on design, coding, and debugging.
- Participate in discovery sessions to define new applications and features.
- Write clean code to develop functional software applications and troubleshoot and debug applications.
- Design unit tests for increased software resilience.
- Manage cutting-edge technologies to improve legacy applications and collaborate with developers to integrate user-facing elements with server-side logic.
- Gather and address technical and design requirements, build reusable code and libraries for future use, and scalable software.
- Liaise with the development, test, support, and consultancy teams to identify new features.
- Follow emerging technologies and software trends to future-proof development activities.
- Provide software support to ensure delivery of the SLA agreements.
- Participate in governance and implementation of company coding principles and software development principles.
Qualifications and Skills
- A bachelor’s degree in Computer Science, Information Systems, or a related field. A Master’s degree is a plus.
- At least 3 years of experience as a team lead or in a similar role with a strong emphasis on team management.
- Proven experience working in an Agile development environment.
- Proficiency in Kendo UI or similar libraries and frameworks.
- Experience with Jenkins, CI/CD pipelines, and Azure or similar cloud platforms.
- Excellent understanding of best practices for software release processes.
- Exceptional problem-solving skills, attention to detail, and a strong understanding of software development principles and technologies.
- Excellent interpersonal and communication skills.
If you meet the above requirements and are passionate about delivering high-quality software solutions, we would love to hear from you. Join our team of talented developers and contribute to building innovative and robust applications using the latest technologies.