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.