Ilitch-posted 2 months ago
Full-time • Senior
Detroit, MI
Performing Arts, Spectator Sports, and Related Industries

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. You will work on a team building and maintaining the custom software which runs Little Caesars. Whether remote or on site, you will be part of all aspects of the Software Development Lifecycle including technical design, development, testing and support.

  • Participate in the design, development, and support of technical projects through to completion according to project and corporate standards and methodologies.
  • Provide technical leadership to large projects (up to 130 FTE weeks) being responsible for technical quality, on-time delivery and performance of other technical resources on the project.
  • Act as an expert and role-model in writing code that captures the essential nature of the solution and is appropriately flexible, reusable, efficient, and adaptable to changing requirements.
  • Consider broader architectural concerns when designing and developing code: scalability, maintainability, securability, reliability, extensibility, etc.
  • Ability to quickly debug cross-module issues in unfamiliar code and intuit where bugs might lie due to deep knowledge of the libraries, platforms, and systems.
  • Reduce complex designs and concepts to simple foundational components through correct choices of data structures, applications of algorithms, or other deep insight into the problem space.
  • Maintain strong awareness of the ecosystem of tools and libraries supporting the primary programming language and development environment.
  • Identify when it is appropriate to make significant refactors.
  • Expert in identifying the right solutions to solve ambiguous, open-ended problems.
  • Proactively identify and help to refocus the team's efforts when projects are off-course or not technically feasible.
  • Review designs in multiple areas and ensure quality for cross-team cross-module design/API issues.
  • Support and provide guidance to Quality Assurance (QA) in the development of integration test plans, test conditions, expected test results, and automated testing.
  • Act as a role-model to colleagues and model a standard of excellence that supports a culture of high performance.
  • Lead discussion and troubleshooting during support incidents on a rotational basis.
  • Push boundaries to generate and implement breakthrough ideas that aim to create new products or advance existing products.
  • Identify and execute on opportunities that have area/group-wide impact on software development.
  • Share deep expertise in multiple areas of technology and provide mentorship and guidance to other colleagues.
  • Lead the design and architecture of large projects, ensuring excellent quality code with a focus on stability, scalability, security, and maintainability.
  • Create coherent designs with multiple complex components, significant ambiguity and large numbers of dependencies.
  • Anticipate issues across multiple teams and propose solutions/mitigations.
  • Act thoughtfully and decisively in critical situations even when making challenging or unpopular decisions.
  • Break down silos within and across functions and influence others to reach the best outcomes for the organization.
  • Build deep cross-functional relationships, facilitate the right conversations, and settle disagreements by managing different viewpoints.
  • Ensure that the technical strategy for systems aligns with business goals and the direction of the technology.
  • Keep up to date with technology trends and changes in the industry.
  • Independently design and develop the most complex, business-critical software components.
  • Evangelize software development best-practices across the organization.
  • Provide expertise to other teams on how to improve software development processes.
  • Demonstrated ability to promote and engage developers in agile methodology.
  • Strong expertise in best-practices around agile tools such as DevOps or Jira.
  • Ability to define an appropriate source control strategy for a project.
  • Continuously work to improve the skills of other developers through hands-on mentorship.
  • Bachelor's degree in Computer Science or related field.
  • Minimum of ten (10) years of programming experience in a professional environment.
  • Consistent demonstration of strong analytical skills and abilities to develop solutions and alternatives that meet business goals.
  • Maintains strong relationships across and outside of the organization and regularly collaborates with multiple cross-functional teams.
  • Consistent demonstration of effective verbal and written communication skills.
  • Consistently self-motivated, curious, and creative in approach to technology.
  • Deep, substantial expertise in the technologies required for the role.
  • Master's degree in Computer Science or related field.
  • On-call responsibilities requiring work during nights, weekends, or holidays.
  • Works in a normal office environment with moderate noise.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service