.NET Developer Team Leader

.NET Developer Team Leader Job Description

1   2024-06-20

We are seeking an experienced .NET Developer Leader to join our team. The ideal candidate will have a solid background in .NET development, with proven experience in system architecture design, team management, and a strong focus on maintaining high code quality. This role requires excellent leadership skills, technical proficiency, and the ability to work closely with project managers (PM) and quality control (QC) teams to develop the best products and build a strong, cohesive team.

KEY RESPONSIBILITIES:

1. **System Architecture Design:**

  • Lead the design and development of robust, scalable, and efficient system architectures.
  • Ensure the architectural integrity and quality of the solutions.
  • Collaborate with stakeholders to gather and analyze requirements, translating them into technical specifications.

2. **Development and Implementation:**

  • Lead the development team on develop, test, and maintain high-quality applications.
  • Oversee the integration of applications with various third-party systems and APIs.

3. **Team Leadership and Management:**

  • Manage the development team to ensure the delivery of high-quality products.
  • Lead and mentor a team of developers, providing technical guidance and support.
  • Foster a collaborative and productive team environment.
  • Encourage and facilitate continuous learning and professional development within the team.

4. **Code Quality Management:**

  • Implement and enforce coding standards and best practices.
  • Utilize tools for code quality management to ensure adherence to coding standards.
  • Conduct regular code reviews and audits to maintain high standards of code quality.
  • Define and enforce rules for code quality, versioning, and documentation…

5. **Collaboration with PM and QC:**

  • Work closely with project managers to plan and manage development projects, ensuring timely delivery of high-quality software.
  • Collaborate with the QC team to implement testing strategies and ensure the quality of the final product.

6. **Building a Strong Team and Relationships:**

  • Develop and maintain strong relationships within the team and with other departments.
  • Promote a positive and collaborative team culture.
  • Ensure clear and effective communication channels within the team and with other stakeholders.

7. **Managing Communication:**

  • Facilitate effective communication between team members to ensure alignment and understanding of project goals and tasks.
  • Address and resolve any conflicts or communication issues within the team.
  • Provide regular updates to stakeholders on project progress and any issues or risks.

QUALIFICATIONS

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 3-4 years of experience in .NET development.
  • Proven experience in system architecture design.
  • Strong knowledge of .NET framework, C#, and related technologies.
  • Familiarity with database design and development, particularly SQL Server.
  • Excellent problem-solving skills and attention to detail.
  • Strong leadership and communication skills.
  • Ability to manage a team professionally, enforcing coding principles and architectural standards.
  • Proficiency in Git and best practices in version control.
  • Experience with code quality management tools (e.g., SonarQube, ReSharper,…).
  • Ability to work effectively in a fast-paced and dynamic environment.

**Preferred Qualifications:**

  • Knowledge of DevOps practices and tools.
  • Certification in relevant technologies or methodologies.

BACK TO CAREERS