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:

  • Oversees project requirement gathering, technical specs, and Statement of Work (SOW) development;
  • Increase visibility of system activities and improve monitoring capabilities;
  • Source and coordinate proper training and certifications needed for your team to complete their duties to the highest quality;
  • Supervise a staff of software developers, including C# development resources, a development Lead, a systems engineer and a DBA;
  • Set both group and individual goals annually, and write and perform staff reviews monthly;
  • Integrate software components into a fully functional software system;
  • Engage the stakeholders within Q2 to ensure team goals are met;
  • Collaborating with business, and other internal teams to define and own features;
  • Report on status of development, quality, operations, and system performance to management;
  • Work collaboratively with the business and as part of larger Product Development organization;
  • Cross organizational boundaries (brands, divisions) to collaborate with other technology teams to solve complex, integrated problems;
  • Provide guidance and mentorship to developers and the implementation team on the software development life cycle;
  • Analyze project metrics and align initiatives with department direction;
  • Coordinate with company-wide leadership regarding software development projects;
  • Working with internal and external teams to bring Ring technology to market.

Requirements:

  • Familiar with MS .NET, MS SQL database, MS Power BI, Angular;
  • 5+ years of experience in leading software development teams;
  • Proven attention to detail;
  • Ability to understand others and clearly express thoughts;
  • Strong understanding of web development/performance issues and mitigation approaches;
  • Ability to manage multiple concurrent objectives, projects, or activities;
  • Manage resources for the scope and size of the project;
  • Ongoing innovation of the product and technology;
  • Ability to handle small and big migration projects both internal and external for customers;
  • Demonstrated ability to use quantitative and qualitative data to drive improvements;
  • Python;
  • Strong interpersonal and communication skills;
  • Excellence in technical communication with peers and remote teams, both technical and non-technical;
  • Ability to apply tools, methodologies and practices for the improvement of the software delivery process;
  • Strong communication, presentation and interpersonal skills.