Software Development Manager Job Description

The Software Development Manager directs the work of engineers to ensure the best practices around software development. Manages and oversees the design and development of software applications. Being a Software Development Manager typically reports to a senior manager. Requires a bachelor’s degree. The Software Development Manager manages subordinate staff in the day-to-day performance of their jobs. True first level manager. Ensures that project/department milestones/goals are met and adhering to approved budgets. Has full authority for personnel actions. Extensive knowledge of department processes. Working as a Software Development Manager typically requires 5 years experience in the related area as an individual contributor. 1 to 3 years supervisory experience may be required.

Software Development Manager Job Description Template

Our company is looking for a Software Development Manager to join our team.

Responsibilities:

  • Regularly evaluate and provide feedback and mentorship to your team;
  • Ensures teams are working effectively to deliver high quality software;
  • Provide technical leadership to the development team;
  • Provides mentorship to employees to achieve goals and maximize their potential;
  • Evangelize great practices across teams;
  • Manage developer productivity and bring solutions for issues standing in their way;
  • Manage a team of 10 people;
  • Excellent skills to facilitate and negotiate bringing multiple disparate parties to agreement on priority and requirement definition;
  • Manage and prioritize the day-to-day operations of the development organization ensuring successful product delivery within completion targets;
  • Work closely with product owners, QA, designers, and developers in a dynamic, agile environment innovating on new products and features;
  • Leads a team of developers and testers including career growth, coaching and goal setting;
  • Communicate with different teams internal and/or external to collaborate on the project;
  • Utilizes knowledge of technical and business drivers to define quality solutions that meet the needs of customers;
  • Responsible for working with teams to coordinate with all other groups involved with product development;
  • Overseeing the day-to-day planning, implementation and delivery of the company product across all departments.

Requirements:

  • Provide technical leadership to the development team;
  • 5 years’ experience in a management role;
  • Experience working in an agile development environment;
  • Manage developer productivity and bring solutions for issues standing in their way;
  • Partnership & collaboration skills to work across organizations and lead cross-functional teams;
  • Confirmed presentation skills and team communication;
  • Strong judgment, prioritization, and decision-making abilities;
  • Analytical skills to develop quick yet sound solutions to resolve complex issues;
  • Good conflict resolution and negotiating skills;
  • Experience in leading a small to medium sized software development team within a large multi- application team environment;
  • Excellent skills to facilitate and negotiate bringing multiple disparate parties to agreement on priority and requirement definition;
  • Work closely with product owners, QA, designers, and developers in a dynamic, agile environment innovating on new products and features;
  • Manage and prioritize the day-to-day operations of the development organization ensuring successful product delivery within completion targets;
  • Manage a team of 10 people;
  • Excellent relational skills and leadership abilities.