Jobs · South Carolina

Manager, Software Development

ScanSource · Greenville, SC · 1 wk ago
$140k–$155k/yrFull-time

ScanSource is seeking a Software Development Manager to lead and develop a team of .NET software engineers supporting critical business applications and partner-facing platforms. This role is part of a globally distributed development organization, with team members collaborating across multiple regions and time zones. Preference will be given to candidates located near our Greenville, SC headquarters; local employees are expected to participate in a hybrid work model, working onsite Tuesday through Thursday.

About the Role

The Software Development Manager will combine strong people-leadership skills with a solid understanding of modern software development practices. This individual will partner closely with Product Owners, Scrum Masters, Architects, and business stakeholders to ensure teams deliver high-quality solutions that support ScanSource's internal users, suppliers, partners, and customers. Success requires balancing strategic team development with day-to-day operational leadership, enabling developers to perform at their highest potential while continuously improving Agile delivery processes.

Responsibilities

  • Lead, mentor, and develop a team of .NET software engineers working across multiple Agile squads.
  • Conduct regular one-on-one meetings, performance reviews, goal-setting sessions, and career development discussions.
  • Create and execute individual development plans that support both employee growth and business objectives.
  • Foster a positive, inclusive, and collaborative team culture focused on continuous improvement.
  • Provide coaching on both technical and professional development topics, including communication, collaboration, and leadership skills.
  • Recognize and address performance issues in a timely and constructive manner.
  • Support employee engagement, retention, and succession planning initiatives.
  • Partner with Human Resources and technical leaders to recruit, interview, and hire software development talent.
  • Develop onboarding plans that help new team members become productive and integrated into the organization quickly.
  • Build and maintain talent pipelines for current and future staffing needs.
  • Assess technical and cultural fit of candidates through structured interviewing processes.
  • Facilitate and support Agile practices across multiple Scrum teams.
  • Ensure teams effectively execute sprint planning, daily standups, backlog refinement, sprint reviews, and retrospectives.
  • Remove organizational impediments that impact team productivity and delivery.
  • Partner with Product Owners and business stakeholders to align priorities and manage resource allocation.
  • Monitor team capacity, velocity, and delivery metrics to identify opportunities for improvement.
  • Promote continuous improvement of Agile processes, development standards, CI/CD practices, and software quality initiatives.
  • Guide teams in translating business requirements into scalable, maintainable technical solutions.
  • Support architectural discussions and technical decision-making while empowering engineers to own solutions.
  • Encourage best practices in software design, code quality, testing, security, and operational excellence.
  • Participate in solution reviews, code reviews, and technical planning activities as needed.
  • Collaborate with architects and senior engineers to establish development standards and engineering roadmaps.
  • Drive adoption of modern development tools, cloud technologies, and engineering best practices.
  • Communicate effectively with globally distributed teams and business stakeholders.
  • Build strong cross-functional partnerships with Product Management, Architecture, Infrastructure, Security, and Business teams.
  • Provide leadership updates on team progress, risks, staffing, and delivery commitments.
  • Foster transparency and alignment across multiple projects and initiatives.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or equivalent work experience.
  • 5+ years of software development experience using Microsoft technologies.
  • 3+ years of experience leading, managing, or mentoring software development teams.
  • Experience with Agile software development methodologies and Scrum practices.
  • Strong understanding of software engineering principles, object-oriented design, and design patterns.
  • Experience with .NET technologies including C#, ASP.NET, Web APIs, and related frameworks.
  • Experience managing distributed or remote development teams.
  • Strong communication, coaching, and interpersonal skills.
  • Experience with performance management, career development, and employee engagement.
  • Experience managing competing priorities across multiple projects and teams.
  • Knowledge of CI/CD pipelines, DevOps practices, and cloud-native architecture.

Preferred Qualifications

  • Experience leading teams developing cloud-based applications in Microsoft Azure.
  • Experience with SQL Server and enterprise data platforms.
  • Experience working within ecommerce, partner portal, or customer-facing application environments.
  • Scrum Master, Agile, or leadership certifications.
  • Experience supporting multiple cross-functional product teams.

Physical Requirements

  • Ability to sit at a computer terminal for extended periods of time.
  • Ability to work remotely and collaborate effectively with globally distributed teams.
  • Ability to participate in virtual meetings and occasional travel as business needs require.

Pay

Compensation Range: $140,000 - $155,000. Actual annual salary offered will be based on work experience, education, and skills/achievements, and will be mutually agreed upon at the time of offer. This position is not eligible for a variable pay component.

Benefits

  • Medical, dental, and vision coverage.
  • Life insurance.
  • 401(k) plan with matching provision.
  • 128 hours of paid time off (PTO) each calendar year (prorated for date of hire). In California, employees accrue a set number of hours each pay period equaling the same 128 hours of PTO.
  • 10 paid company holidays.

Similar jobs