Manager of Software Development

Do it Best Corp

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field (or equivalent experience)
  • 7+ years of professional software development experience
  • 2+ years of experience managing software engineering teams
  • Proven ability to lead complex technical projects from inception to delivery
  • Strong understanding of modern software development practices
  • Excellent communication, problem-solving, and organizational skills

Responsibilities

  • Lead and mentor a high-performing team of software engineers
  • Foster an inclusive and collaborative team culture
  • Oversee the end-to-end software development lifecycle
  • Collaborate with cross-functional teams for timely software delivery
  • Prioritize projects and allocate resources effectively
  • Provide hands-on technical guidance and oversee code quality
  • Communicate progress and challenges to stakeholders

Benefits

  • Full insurance benefits package including Medical, Dental, & Vision
  • Paid time off to foster work/life balance
  • Profit sharing
  • Bonus Pay opportunities
  • Retirement funding opportunities
  • Education reimbursement
  • Health club reimbursement
  • Career advancement opportunities
Full Job Description
Manager of Software Development
Location: Fort Wayne, IN
Level: Salary
Division / Department: IT
Reporting to position: Director of Software Development
Travel: N/A

About the Role:
We are seeking an experienced and people-focused Manager of Software Development to lead a team of approximately 10 talented Senior Software Engineers and Software Engineers. In this role, you will drive technical excellence, foster collaboration, and ensure the successful delivery of high-quality software solutions that align with our strategic goals.

You will serve as both a technical leader and a people manager-empowering your team to grow, maintaining a culture of innovation and accountability, and ensuring the right balance between speed, quality, and scalability.

Key Responsibilities
Leadership & People Management
  • Lead, mentor, and develop a high-performing team of software engineers, providing regular feedback, coaching, and career development guidance.
  • Foster an inclusive, collaborative, and growth-oriented team culture.
  • Conduct regular one-on-one meetings, performance reviews, and goal-setting sessions.

Project & Delivery Management
  • Oversee end-to-end software development lifecycle-from design and development to deployment and maintenance.
  • Collaborate with Product Management, Design, and QA to ensure timely and successful delivery of software releases.
  • Prioritize projects, allocate resources effectively, and manage competing demands across the team.
  • Ensure technical decisions align with business objectives and long-term architecture goals.

Technical Leadership
  • Provide hands-on technical guidance, code reviews, and architecture oversight as needed.
  • Champion engineering best practices, including code quality, testing, automation, and CI/CD.
  • Drive continuous improvement in development processes, tools, and workflows.
  • Stay up to date with emerging technologies and industry trends to guide technical direction.

Collaboration & Communication
  • Partner closely with cross-functional stakeholders to translate business requirements into technical deliverables.
  • Communicate progress, challenges, and solutions effectively to both technical and non-technical audiences.
  • Represent the engineering team in planning sessions, roadmap discussions, and strategic initiatives.


Qualifications

Required:
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
  • 7+ years of professional software development experience.
  • 2+ years of experience managing or leading software engineering teams.
  • Proven ability to lead teams through complex technical projects from inception to delivery.
  • Strong understanding of modern software development practices, including delivery frameworks, DevOps, and cloud-based architectures.
  • Excellent communication, problem-solving, and organizational skills.

Preferred:
  • Experience leading distributed or hybrid teams.
  • Hands-on experience with C#, Java, SQL, Event-driven Architecture, and cloud services.
  • Prior experience in a fast-paced, product-focused environment.
  • Knowledge of retail and distribution business processes.


Benefits available to you...
  • Full insurance benefits package including Medical, Dental, & Vision
  • Paid time off to foster work/life balance
  • Profit sharing
  • Bonus Pay opportunities
  • Retirement funding opportunities
  • Education reimbursement
  • Health club reimbursement
  • Career advancement opportunities


Similar Jobs

More Jobs at Do it Best Corp

More Information Technology Jobs

Find similar Manager of Software Development jobs: