Ilitch Holdings Lead Technical Engineer-1 in Detroit, Michigan
Lead Technical Engineer-1
Build a Bigger, Better, Bolder Future
Imagine working for a company that measures its success based off the growth of its colleagues, a company that invests in its future by investing in you. Little Caesars is a company where our colleagues make an impact.
In this role, you will work individually and, on a team, to participate in all aspects of software engineering including technical design, development, testing and support. You will be responsible for individually completing small to large projects as well as taking responsibility for the technical quality on projects with multiple resources. You will provide deep expertise as a subject matter expert (SME) in multiple areas of software development technology.
How You’ll Make an Impact
Design, development, and support of technical projects through to completion according to project standards and user satisfaction. Responsible for the delivery of small to large projects. Takes responsibility for the technical quality of medium sized projects, with one or more additional resources, through to completion. Projects may support multiple departments and Ilitch-owned companies.
Lead research efforts and proof-of-concepts of new technologies. Present findings and recommendations to senior technologists in the organization.
Develop and ensure team develops excellent quality code with a focus on stability, scalability, security, and maintainability.
Contribute to software architecture designs. Participate in the planning and design of future software and technical architectures. Make design recommendations for the architecture for specific projects.
Provide supervisory oversight to LCE engineers as well as external resources located locally or off-shore.
Conduct formal design and code reviews for others’ work.
Coordinate with QA in the development of integration test plans, test conditions, and expected test results.
Work individually and with a project team to resolve system issues and respond to suggestions for improvements.
Provide support individually for production applications including on-call afterhours support on a rotational basis. Ensure team is providing outstanding support and continuously develops and maintain support documentation.
Develop estimates for completion of programming projects and in developing formal project plans for individual and team projects. Work with junior developers on developing estimation skills.
Participate in technical aspects of system evaluation and vendor selection processes.
Perform technical functions in the software development process such as performing builds and releases.
Act as a subject matter expert in one or more areas of technology. Keep up to date with latest technology trends and developments. Identify technologies which should be considered for use by LCE.
Who You Are
Bachelor’s degree in Computer Science or related field.
Minimum of five (5) years of experience developing software in a formal Software Development Life Cycle.
Minimum of three (3) years of experience using modern software architecture concepts such as MVC, SOA, SOAP, REST, and cloud/cloud hybrid models.
Strong experience with Object Oriented (OO) techniques, including an understanding of common OO and web application design patterns.
Experience administrating formal software management and source control tools such as Team Foundation Server/Visual Studio Team Services, Aldon, SVN, or Git and using continuous integration.
Excellent analytical and problem-solving skills. Ability to find creative solutions to solve problems while staying within practice guidelines.
Self-motivated, curious, creative and passionate about technology.
Strong written and verbal communication skills.
Experience developing formal estimations for project completion.
Experience playing a leadership role on a software development project.
Able to manage multiple tasks simultaneously in a fast-paced environment
Ability to travel to restaurant locations and trade shows.
Ability to accommodate occasional on-call responsibilities requiring work during night, weekends, or holidays.
What Will Make You Stand Out
Experience with Agile software development methodologies such as Scrum or Kanban.
Masters’ degree in Computer Science or related field.
Formal certifications such as Microsoft Certified Professional certifications or MCSE.
Minimum of seven (7) years of professional experience in and demonstrated expertise in multiple technologies such as Java, Delphi, Mobile development including Android and iOS native applications and hybrid applications, Sharepoint, NoSQL Databases, Software Management Tools, Enterprise Service Bus (ESB) technologies.
Where You’ll Work
A state-of-the-art building with a modern-day, open environment in the heart of The District Detroit.
A colleague fitness center, work café and an outdoor patio with grills.
Over 60 different meeting spaces to help promote a collaborative environment.
Posted Job Title:
LEAD SOFTWARE ENGINEER
BLUE LINE FOODSERVICE DISTRIBUTION INC.