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

Learn more/Apply for this position