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.