NET Engineering Manager - Job Description

Position Overview:

We are seeking a highly skilled and experienced .NET Engineering Manager with a strong background in React and Azure. The successful candidate will lead a team of software engineers in designing, developing, and maintaining scalable .NET applications. This role requires a hands-on leader who can both manage the team and contribute to the codebase, ensuring high-quality software delivery.

Key Responsibilities:

  • Team Leadership: Lead and mentor a team of software engineers, providing guidance, technical direction, and support in their professional development.
  • Project Management: Oversee the planning, execution, and delivery of .NET-based software projects, ensuring they are completed on time, within scope, and to the required quality standards.
  • Software Development: Contribute to the design, coding, testing, and deployment of .NET applications, with a focus on frontend development using React and cloud integration using Azure.
  • Technical Expertise: Provide technical expertise and best practices in .NET, React, and Azure to guide the team and ensure the implementation of robust, scalable, and secure solutions.
  • Collaboration: Work closely with other departments, including product management, UX/UI design, and operations, to ensure alignment with business goals and customer needs.
  • Code Reviews: Conduct regular code reviews to maintain code quality and ensure adherence to coding standards and best practices.
  • Process Improvement: Identify opportunities for process improvements within the engineering team and implement solutions to enhance productivity and efficiency.
  • Stakeholder Communication: Communicate effectively with stakeholders, including senior management, to provide updates on project status, risks, and technical challenges.

Required Skills and Qualifications:

  • Technical Expertise:
    • Extensive experience in .NET development, including C#, ASP.NET Core, and related frameworks.
    • Proficiency in frontend development using React, including experience with state management libraries (e.g., Redux).
    • Strong experience with Microsoft Azure, including Azure DevOps, Azure Functions, App Services, and other cloud services.
  • Extensive experience in .NET development, including C#, ASP.NET Core, and related frameworks.
  • Proficiency in frontend development using React, including experience with state management libraries (e.g., Redux).
  • Strong experience with Microsoft Azure, including Azure DevOps, Azure Functions, App Services, and other cloud services.
  • Leadership and Management:
    • Proven experience in leading and managing engineering teams, with a track record of delivering successful software projects.
    • Ability to mentor and develop junior engineers, fostering a collaborative and high-performance team culture.
  • Proven experience in leading and managing engineering teams, with a track record of delivering successful software projects.
  • Ability to mentor and develop junior engineers, fostering a collaborative and high-performance team culture.
  • Project Management:
    • Experience with Agile/Scrum methodologies and managing projects using tools like Jira or Azure DevOps.
    • Strong problem-solving skills and the ability to manage multiple priorities in a fast-paced environment.
  • Experience with Agile/Scrum methodologies and managing projects using tools like Jira or Azure DevOps.
  • Strong problem-solving skills and the ability to manage multiple priorities in a fast-paced environment.
  • Communication:
    • Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Education:
    • Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree or relevant certifications are a plus.
  • Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree or relevant certifications are a plus.
  • Technical Expertise:
    • Extensive experience in .NET development, including C#, ASP.NET Core, and related frameworks.
    • Proficiency in frontend development using React, including experience with state management libraries (e.g., Redux).
    • Strong experience with Microsoft Azure, including Azure DevOps, Azure Functions, App Services, and other cloud services.
  • Leadership and Management:
    • Proven experience in leading and managing engineering teams, with a track record of delivering successful software projects.
    • Ability to mentor and develop junior engineers, fostering a collaborative and high-performance team culture.
  • Project Management:
    • Experience with Agile/Scrum methodologies and managing projects using tools like Jira or Azure DevOps.
    • Strong problem-solving skills and the ability to manage multiple priorities in a fast-paced environment.
  • Communication:
    • Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
  • Education:
    • Bachelor's degree in Computer Science, Engineering, or a related field. A Master's degree or relevant certifications are a plus.

Preferred Qualifications:

  • Experience with microservices architecture and containerization (Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and automated testing frameworks.
  • Experience with other frontend frameworks (e.g., Angular or Vue.js) and backend technologies (e.g., Node.js).

Benefits:

  • Competitive salary and performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • Opportunities for professional development and continuous learning.
  • Flexible work environment, including remote work options.