Director, Software Engineering

Posted 83ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Director of Software Engineering leading multiple agile teams to deliver scalable healthcare applications. Collaborating closely with Product, Design, and QA teams in an innovative, cloud-based environment.

Responsibilities:

  • Lead and mentor multiple agile software engineering teams, fostering a culture of ownership, collaboration, and continuous improvement.
  • Drive full software development lifecycle (SDLC) — from architecture and design through development, deployment, and performance monitoring.
  • Provide strong technical leadership in .NET Core, React.js, and Azure-based applications, balancing innovation with operational stability.
  • Work closely with Product, Design, and QA teams to deliver reliable, secure, and user-centric software solutions.
  • Champion the adoption of GitHub Copilot, AI-assisted development tools, and modern engineering best practices.
  • Guide architectural decisions across microservices, APIs, and event-driven architectures to ensure scalability and fault tolerance.
  • Manage Scrum and Kanban ceremonies (sprint planning, retrospectives, backlog refinement) and enforce agile discipline across teams.
  • Partner with DevOps to improve CI/CD pipelines, observability, deployment reliability, and release management using Azure DevOps.
  • Utilize Azure Insights and monitoring tools to detect, analyze, and prevent production issues proactively.
  • Stay hands-on with development, code reviews, and architectural proof-of-concepts for critical projects.
  • Collaborate with senior leadership to align engineering strategy with organizational goals and growth plans.

Requirements:

  • 10+ years of progressive software engineering experience, with at least 3 years in a leadership or director-level role managing agile development teams.
  • Deep, hands-on expertise in .NET Core, C#, and React.js.
  • Proven experience developing and maintaining cloud-native applications using Microsoft Azure (Azure App Services, Azure Functions, Cosmos DB, etc.).
  • Familiarity with Azure DevOps, Azure Insights, and event-driven architecture (e.g., Kafka, Service Bus, or Event Grid) is a strong plus.
  • Experience with AI/ML integration and use of GitHub Copilot for developer productivity.
  • Solid understanding of software architecture patterns, distributed systems, APIs, and secure cloud design.
  • Strong background in production troubleshooting, performance tuning, and optimizing application scalability.
  • Demonstrated ability to lead Scrum teams and implement agile best practices across multiple projects.