The Development Manager enables the development team in delivering features which are meaningful to the customer, technically sound, operationally maintainable, and consistent with the product vision through the management of a team of Software Engineers. Development Manager reports to the Director of Engineering.
Development Manager typically has extensive experience as a Software Engineer, System Architect, or Technical Lead in his/her previous engagements. Development Manger must be able to work with the code and technologies in use by the development team. Development Manager must be capable of being hands-on.
Equally this individual is recognized and respected as a leader within their sphere of influence; within their own team they must be a natural leader. They must be able to prioritize amongst competing demands. They can lead or more often facilitate technical and feature related decisions. They serve as a resource for other team members, often mentoring less experienced engineers as a way to transfer knowledge and build competency. They work closely with Product Managers/Analysts within their own team and across other teams to help create, prioritize, and organize backlogs for feature delivery. They work with System Architects, Product Managers/Analysts, Quality Assurance Specialists, and operational engineers to solve problems and guide the overall progress of product development.
System Architects and Development Manager set the technical direction for the organization when it comes to maintainability, scalability, and testability. Development Manager ensures that the standards and technical directions are followed and/or used as the guiding principles by the team. Development Manager defines, tracks, and reports on metrics that show the state of the software development activities and the systems that are supported by the feature team.
In addition to the project execution leadership, the Development Manager has full managerial responsibility and oversight for a team of Software Engineers, including performance and career management. Finally, the Development Manager must foster an environment, which retains employees, and also actively attract new talent.
Career Level - M2