Architect
You
You 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.
You will participate in the design, development, and support of technical projects through to completion according to project and corporate standards and methodologies.
You will 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.
You are 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 and meets all of the 'ilities'.
You consider broader architectural concerns when designing and developing code: scalability, maintainability, securability, reliability, extensibility, etc...
You are able to quickly debug cross-module issues in unfamiliar code and intuit where bugs might lie due to your deep knowledge of the libraries, platforms, and systems.
You maintain strong awareness of the ecosystem of tools and libraries supporting your primary programming language and development environment and a strong grasp of the idioms and patterns.
You identify when it is appropriate to make significant refactors.
You are proactive in identifying and helping to refocus your team's efforts when projects are off-course or not technically feasible.
You review designs in multiple areas and ensure quality for cross-team cross-module design/API issues.
You support and provide guidance to Quality Assurance (QA) in the development of integration test plans, test conditions, expected test results, and automated testing.
You act as a role-model to colleagues and model a standard of excellence that supports a culture of high performance.
You lead discussion and troubleshooting during support incidents on a rotational basis. Identify gaps in support documentation and ensure they are rectified.
You push boundaries to generate and implement breakthrough ideas that aim to create new products or advance existing products and drive our tools forward.
You create an environment supporting experimentation and iteration towards audacious goals.
You identify and execute on opportunities that have area/group-wide impact on software development.
You share your deep expertise in multiple areas of technology. Provide mentorship and guidance to other colleagues and stay up to date on the latest trends and developments in the area.
You identify new technologies and processes which should be considered for use by LCE.
You lead the design and architecture of large projects.
You develop and ensure teams develop excellent quality code with a focus on stability, scalability, security, and maintainability.
You anticipate issues across multiple teams and propose solutions/mitigations.
You act thoughtfully and decisively in critical situations even when making challenging or unpopular decisions.
You break down silos within and across functions and influence others to reach the best outcomes for the organization.
You build deep cross-functional relationships, facilitate the right conversations, and settle disagreements by managing different viewpoints.
You ensure that the technical strategy for systems in your area of expertise aligns with business goals and the direction of the technology.
You work directly with the business to identify the best approach for implementing quick-to-market initiatives and solutions.
You keep up to date with technology trends and changes in the industry.
You independently design and develop the most complex, business-critical software components with simplicity and maintenance as key considerations.
You evangelize software development best-practices across the organization.
You provide expertise to other teams on how to improve these processes.
You provide hands-on mentorship, demonstration and pairing to continuously improve the skills of other developers.
You have a master’s degree in Computer Science or a related field.
Where You'll Work
This position requires on-call responsibilities requiring work during nights, weekends, or holidays.
Works in a normal office environment where there is no physical discomfort due to temperature, noise, dust and the like.
Moderate noise (examples: business office with computers and printers).
Some travel including travel to restaurant locations and trade shows.
This position requires the ability to adhere to the LCE Travel policy.