Software Development Manager

Our client builds mission critical software solutions that support complex, real world operations where quality and reliability matter. Known for a strong engineering culture and a commitment to collaboration, the organization has earned a reputation for delivering highly trusted systems used by government and enterprise stakeholders. Team members value stability, technical excellence, and a workplace where leaders invest in long term growth and development. As the organization continues to expand its software capabilities, it is seeking a Software Development Manager to help guide teams and deliver high impact solutions for the future.

Position Overview

This role offers the opportunity to lead a highly skilled software development team while remaining closely connected to the technical work. The Software Development Manager will have meaningful visibility across engineering leadership, product partners, and delivery teams, with direct influence on how software is built and delivered. This position combines people leadership, agile execution, and technical credibility, making it ideal for someone who enjoys mentoring engineers while driving consistent outcomes. It is a chance to build durable systems, shape team culture, and grow into broader leadership responsibilities over time.

Position Responsibilities

  • Lead and support a pod of software engineers, fostering accountability, engagement, and continuous improvement
  • Provide hands-on technical leadership in a Microsoft .NET environment, including code reviews, technical guidance, and occasional direct contribution when needed
  • Guide the team in building and maintaining C# applications leveraging microservices patterns and modern front-end frameworks (Angular 2+ preferred)
  • Ensure quality and reliability through strong engineering standards, including coding standards, peer reviews, testing practices, and clean source control workflows
  • Partner closely with product and project stakeholders to translate requirements into executable plans, technical approaches, and sprint commitments
  • Lead agile ceremonies including standups, sprint planning, backlog refinement, and retrospectives to keep teams aligned and productive
  • Support delivery execution across the full lifecycle, from development through testing, integration, and deployment
  • Drive effective collaboration across DevOps, database, QA testing, and analyst teams to ensure successful delivery of releases
  • Guide the team in leveraging SQL Server and T-SQL for querying, joining, and validating data as needed
  • Ensure clear technical documentation, including technical specifications and implementation details
  • Identify and remove blockers that impact delivery timelines, system quality, or team performance
  • Coach and mentor junior engineers to support skill development and career growth
  • Promote a collaborative team culture focused on quality, clarity, and shared ownership
  • Continuously improve tools and processes that simplify and expedite achieving development goals

Position Qualifications

Required

  • Demonstrated track record of successfully leading software development teams and delivering complex applications
  • 5+ years of progressive experience in software engineering, including technical leadership responsibilities (lead, senior, or manager level)
  • Strong experience in a .NET environment developing applications in C#
  • Experience designing, building, or supporting microservices based architectures
  • Working knowledge of modern JavaScript frameworks and front-end development (Angular 2+ preferred; open to React or Vue, and will consider strong vanilla JavaScript experience)
  • Experience with relational databases, including SQL Server and T-SQL (pulling, querying, and joining data)
  • Proven ability to conduct effective code reviews, enforce coding standards, and guide testing and quality practices
  • Strong understanding of Agile software development lifecycle and iterative delivery
  • Experience with source control management and modern development workflows

Preferred

  • Prior experience managing small to mid sized engineering pods or teams in a cross functional environment
  • Experience integrating multiple components across disparate applications and coordinating dependencies across teams
  • Strong communication skills with the ability to align technical teams and non technical partners
  • Comfort working in regulated or high reliability environments where quality and uptime are critical
  • Experience improving engineering processes, automation, and tooling in partnership with DevOps and QA teams

If you are motivated by meaningful technical challenges and enjoy leading teams that build software with real world impact, we would love to hear from you. Apply today and a member of Talentfoot’s recruitment team will be in touch if your experience and background align with our client’s needs.

Talentfoot Executive Search specializes in future proofing organizations by securing forward thinking leaders across sales, marketing, eCommerce, product, data, operations, finance, and technology with a track record of accelerating growth, innovation and profitability. Since 2010, we’ve partnered with more than 2,500 companies and lead the industry with a 98 percent client success rate. Learn more at Talentfoot.com

Max. file size: 256 MB.
This field is hidden when viewing the form
This field is hidden when viewing the form

Software Development Manager