The Software Development Manager manages a team of software developers (6-10) to gather and/or analyze project requirements, design technical specifications and to implement, test and deploy custom, web-based software applications.
Primary Duties and Responsibilities
Supervise and mentor software developers responsible for the organization’s software development function to ensure quality and efficacy are met and standards are followed in all programming efforts.
Manage software development projects by providing the appropriate technical specifications and direction to development resources and establishing realistic estimates for timelines to ensure that projects remain on target to meet deadlines.
Collaborate with the CTO to set and implement policies and procedures related to software quality standards, change control and testing.
Identify and implement appropriate design, development and testing methodologies, best practices, documentation and tools to be applied to new and ongoing maintenance of applications.
Maintain source code and change management control.
Manage the release process.
Assist in coding, testing, debugging, and documenting applications on projects when necessary.
5+ years prior experience managing a software development team in a LAMP stack environment (Linux, Apache, MySql but MS SQL Server preferred, PHP) utilizing an MVC framework.
Strong communications skills, the ability to present ideas and challenges to development and management staff to promote collaboration
Hands-on experience with the following:
Participating and supporting an Agile/Scrum process for release planning, daily stand-ups, reviews, and retrospectives
Working with Project Managers and BA’s to remove impediments
Setting and measuring employee goals in annual and mid-year reviews
Hiring developers, and building a highly performing team
Prior significant, hands-on LAMP stack web-based software development experience (you can also still code!)
4-year degree in computer science or related field or equivalent experience
PMP certification a plus