The purpose of the Software Delivery Manager is to manage all the activities of the team; sets attainable goals to team members in order for the project to be finished on time; provides guidance to team members to encourage work productivity; makes sure the timeline is followed by the teams; manages multiple projects at once; ensures appropriate procedures and processes are followed when it comes to software development; represents the team in meetings; participates in design control activities; monitors, evaluates and ensures the completion of tasks and projects; analyses software requirements; implements design plans, reviews unit tests; documents software development; monitors status of developing software; writes, reviews and revises product requirements and specifications; participates in other areas of the software development process; and provides technical support to other company personnel.
Roles and Responsibilities:
- Develop and manage the team
- Guide, coach and mentor software development engineers.
- Provide project management and technical leadership for every aspect of software.
- Prepare lifecycle for different projects inclusive of research, development, design, evaluation, testing along with delivery to product management.
- Supervise architecture plus lead efforts to develop technical roadmap of all projects.
- Establish and stimulate software development standards and processes along with best practices for delivery of scalable and high quality software.
- Perform closely with Engineers, Developers and Product Management throughout organization to influence product development assisting or improving products.
- Develop relations with existing and prospective internal customers to interpret all individual requirements.
- Learn and display as how products would add value to respective business.
- Ensure top quality design reviews attaining business goals.
- Supervise resource allocation to assure attainment of apt business and personnel development goals.
- Involve in strategic plans to accomplish technical as well as business with leadership chain, team and with customers.
- Manage and execute software development projects from beginning to finish.
- Evaluate projects, develop and update schedules plus supervise project status.
- Collaborate effectively with all team members as well as hold regular team meetings.
Desired Skills:
- software development
- C#
- .net core