Michigan IT Jobs

Mobile michigan-jobbank Logo

Job Information

Ilitch Holdings Director, Software Engineering in Detroit, Michigan



Director, Software Engineering

Job Description:

Job Summary

Plan, coordinate and lead all activities related to the development and support for both existing and new software applications using both traditional (Waterfall) and Agile software development lifecycle methodologies across all technical tracks which are part of the company’s application platforms. Work with and guide technical managers to create and implement processes and methods in using appropriate coding standards, appropriate database design and proper defect prevention techniques to ensure quality and timeliness of delivery. Provide direction, leadership, and professional development to highly skilled managers and architects. Provide leadership in the development of the enterprise application architecture for web based, desktop, Cloud and mobile application platforms. Assist in the development of the IT Strategy and road map and deliver business value through applications which directly drive sales, traffic and ticket totals.

Key Responsibilities

  • Mentor, guide and inspire team members and support the development of healthy, collaborative, results-focused teams.

  • Lead the teams in making improvements in architecture and systems designs that make existing backend services more performant, reliable, secure, testable, and maintainable.

  • Provide analysis to inform strategic direction on business issues and opportunities.

  • Drive visibility on key engineering metrics for performance, availability, scalability, and efficiency.

  • Direct the application of traditional project management principles and practices with an Agile development approach in the right proportions to fit large, complex, mission critical enterprise development projects.

  • Recruit, direct, coach and motivate development colleagues including managers and architects, maximizing their individual contribution, their professional growth and their ability to function effectively with their colleagues as a team.

  • Collaborate with the Project Management team; direct the teams focus on the high priority projects, while also providing the required maintenance and support for legacy applications.

  • Develop and maintain resource plans including both internal and third-party resources to meet the delivery requirements for the teams’ portfolio of projects. Establish, direct and maintain relationships with third party development vendors, contractors and consultants.

  • Provide thought leadership in the development of leading-edge enterprise application architectures.

  • Direct the managerial functions necessary to organize and maintain development teams including hiring, terminating, and evaluating to meet company system objectives.

  • Develop budget recommendations for application software, development, and support projects. Approve and monitor departmental expenditures.

  • Responsible for the design and implementation of corporate policies that incorporate technological advances and cost efficiencies.

Supplemental Job Functions

  • Keeps current of technology trends and proactively assess their possible applicability.

  • Maintains technical familiarity of various programming languages, design techniques, hardware and development utilities used by the team, as well as current industry standards.

  • Leads and/or participates in large cross functional business-related projects.

  • Performs other tasks as assigned.

Minimum Knowledge, Skills and Abilities

  • Bachelor’s degree in Information Technology or related analytical field.

  • Minimum of ten (10) years of business application development experience including a minimum of five (5) years of effective management experience for a team of application developers.

  • Experience working with and overseeing third party development resources.

  • Experience with web based, desktop, cloud, and mobile application development and testing.

  • Understanding and demonstrated experience implementing enterprise application architectures.

  • Demonstrated experience establishing and utilizing development and testing processes, coding standards, and productivity and quality reporting measurement techniques.

  • Demonstrated excellent project management skills with practical experience in both traditional and Agile development methodologies.

  • Demonstrated skill and ability to partner effectively with all levels of the organization and able to act as a strategic consultant with senior management.

  • Evidence of progressive, visionary approach to developing new applications to improve business processes.

  • Experience working with and overseeing third party development resources.

  • Working knowledge of budgetary processes and applications.

  • Evidence of well-developed verbal and written communication and presentation skills.

Preferred Knowledge, Skills and Abilities

Experience in POS systems development, deployment, and/or maintenance.

Retail and Supply Chain/Distribution experience, with particular focus in the Quick Service

Restaurant industry.

Working Conditions

  • Moderate noise (examples business office with computers and printers, light traffic).

  • Restaurant environment for field visits.

  • The ability to travel on occasion (less than 10%).

The above is intended to describe the essential job functions, the general supplemental functions and the essential requirements for the performance of this job. It is not to be construed as an exhaustive statement of all supplemental duties, responsibilities or nonessential requirements. Little Caesar Enterprises has the right to change, modify, suspend, interrupt or cancel in whole or in part any job functions outlined in a job description at any time and without advance notice to the employee.

Effective 03.2021

Req Number:




Functional Area:

Information Technology



Posted Job Title:

Director, Services Software Engineering

Business Unit:

Little Caesars