Jobs · Engineering · Michigan

Associate Director - Software Engineering

Mobility Global · Michigan, United States · 2 wk ago
EngineeringFull-time

Primary Responsibilities

  • Member of the Engineering Leadership team, contributing to strategic organizational planning and accountable for projects prioritization, capacity planning, and the development and communication of goals and objectives for the portfolio team.
  • Provides leadership in the software development life cycle process including analysis, design, solution architect and integration.
  • The key interface with architects and development leads to estimate work, define project milestones and deliverables. Track project progress, evaluate risks and communicate to management and project stakeholders.
  • Accountable for the accuracy of estimates, validation of project design/approach, and for the on-time, quality delivery of projects executed within the portfolio.
  • Responsible for minimizing expenditures and optimizing the utilization resources.
  • Assists in the annual budgeting process by providing accurate forecast data.
  • Responsible for facilitating/brokering communication between Product Management organization and the Development team.
  • Responsible for the establishment and approval of new processes, or changes to existing processes, to ensure a consistent, well managed, cost effective and quality software delivery.
  • Captures and coordinates activities and commitments with other departments and/or functions.
  • Exercises the usual authority of a manager concerning hiring, performance evaluations and reviews, promotions, salary recommendations and terminations.
  • Responsible for the development and growth of direct reports and fostering an environment of learning and collaboration.
  • Ensures staff is cross trained to ensure future account support and transfer of knowledge.
  • Responsible for the creation, monitoring, and improvement of all ISO processes.

Secondary Responsibilities

  • Performs other duties as requested by management.

Qualifications

  • Bachelor’s degree in Business administration, Computer science or Management information systems with at least five to seven years related experience or equivalent combination of education and experience (systems consulting experience desired).
  • At least 10 years of experience in large scale system implementation efforts following a standard software development lifecycle approach.
  • Has led 4 - 5 full lifecycle system development implementations.
  • Strong knowledge of Agile development practices.
  • Very strong oral and written communications skills.
  • Excellent organization and management skills.

Similar jobs