Location
Detroit, TN, United States
Posted on
Apr 10, 2023
Profile
,AnswerValue:u003cpu003eu003cbu003eBuild a Bigger, Better, Bolder Futureu003c/bu003eu003c/pu003eu003cpu003eImagine 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.u003c/pu003eu003cpu003eu003cbru003eu003cbu003eYouru003c/bu003e u003cbu003eMissionu003c/bu003eu003c/pu003eu003cpu003eYou 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.u0026nbsp;u003c/pu003eu003cpu003eShare your expertise in multiple areas of software development technology.u0026nbsp; Lead initiatives and provide direction to less experienced software engineers on your team and influence and impact initiatives outside your immediate team.u0026nbsp; This position may support LCE or other Ilitch companies.u003c/pu003eu003cpu003eu003c/pu003eu003cpu003eu003c/pu003eu003cpu003eu003cbu003eHow You’ll Make an Impactu003c/bu003eu003c/pu003eu003culu003eu003cliu003eParticipate in the design, development, and support of technical projects through to completion according to project and corporate standards and methodologies.u0026nbsp;u003c/liu003eu003cliu003eResponsible for the individual delivery of large, complex system components. Lead Act as the lead technologist on Medium-sized projects (up to 52 FTE weeks) being responsible for technical quality, on-time delivery and performance of other technical resources on the project.u003c/liu003eu003cliu003eWrite code that captures the essential nature of the solution and is appropriately flexible, reusable, efficient, and adaptable to changing requirements.u003c/liu003eu003cliu003eConsider broader architectural concerns when designing and developing code scalability, maintainability, securability, reliability, extensibility, etc…u003c/liu003eu003cliu003eAbility to quickly debug cross-module issues and intuit where bugs might lie due to deep knowledge of the libraries, platforms, and systemsu003c/liu003eu003cliu003eMaintain strong awareness of the ecosystem of tools and libraries supporting your primary programming language and development environments. Have a strong grasp of the idioms and patterns of my language.u003c/liu003eu003cliu003eIndependently design and develop software components in business-critical, complex scenarios, with simplicity and maintenance as key considerations.u003c/liu003eu003cliu003eIdentify when it is appropriate to make significant refactors.u003c/liu003eu003cliu003eIndependently identify the right solutions to solve complex ambiguous, open-ended problemsu003c/liu003eu003cliu003eMentor others in driving the process of developing technical user stories and ensure quality ACs on stories. Work with SCRUM team to assure that stories are clear and understood. Promote continuous improvement of these processes.u003c/liu003eu003cliu003eLead discussion and trouble-shooting during support incidents on a rotational basis.u0026nbsp; Develop and maintain support documentation.u003c/liu003eu003cliu003eLead research and identification of root causes for system issues. Identify deficiencies or alternatives and present proposals to more senior engineers including weighing the pros and cons of different solutions. Participate in technical aspects of system evaluation and vendor selection processes.u003c/liu003eu003cliu003eLead research and proof-of-concepts of new technologies.u0026nbsp; Present findings to senior technologists in the organization including business cases and supporting data for recommendations.u003c/liu003eu003cliu003eFunction as a SME in at least one area of technology. Provide mentorship and guidance to other colleagues in this area and stay up to date on the latest trends and developments in the area. Identify new technologies and processes which should be considered for use by LCE.u003c/liu003eu003cliu003eMentor others and implement best practices on technical tasks which support the overall software development team such as u003c/liu003eu003cliu003ePerforming builds and releases and coordinating of system changes into the build schedule to satisfy all needsu003c/liu003eu003cliu003eYou may manage a team of more junior developers who will report directly to you. Responsibilities include day-to-day management, performance reviews, regular 1 on 1 sessions, and mentoring career growth. Provide constructive feedback for more junior colleagues who may not be direct reports during their performance review cycle.u003c/liu003eu003cliu003eContribute to the technology plans in your area of expertise. Provide input on direction and evolution of solutions. Recommend potential internal improvement projects.u003c/liu003eu003c/ulu003eu003cpu003eu003c/pu003eu003cpu003eu003cbu003eWho You Areu003c/bu003eu003c/pu003eu003culu003eu003cliu003eBachelor’s degree in Computer Science or related field.u0026nbsp; Equivalent experience may be considered in lieu of a formal education.u003c/liu003eu003cliu003eMinimum of seven (7) years of programming experience in a professional environment.u003c/liu003eu003cliu003eConsistent demonstration of strong analytical skills and abilities to develop solutions and alternatives that meet business goals.u003c/liu003eu003cliu003eMaintains strong relationships across your organization and regularly collaborates with other IT staff and business units.u003c/liu003eu003cliu003eDeep, substantial expertise in the technologies required for the role. In general, a Lead Software Engineer is expected to have strong knowledge in more than one u0026nbsp;of the following technologies u003culu003eu003cliu003eHTML / JavaScript / CSS/ React / TypeScriptu003c/liu003eu003cliu003eC# / .Net Coreu003c/liu003eu003cliu003eOpen-source JavaScript librariesu003c/liu003eu003cliu003eData storage technologies including RDMSs, No-SQL databases and unstructured storageu003c/liu003eu003cliu003eREST APIsu003c/liu003eu003cliu003eAndroid mobile application development using Kotlin or Javau003c/liu003eu003cliu003eiOS mobile application development using or Swift or Objective-Cu003c/liu003eu003cliu003ePythonu003c/liu003eu003cliu003eMicroservicesu003c/liu003eu003cliu003eAzure cloud platform or equivalents such as AWS or GCPu003c/liu003eu003c/ulu003eu003c/liu003eu003c/ulu003eu003culu003eu003cliu003eStrong expertise with one or more programming paradigms such as Object Oriented Programming (OOP), functional programming, or dependency injection. Demonstrated ability to engage developers in and promote agile methodology.u003c/liu003eu003cliu003eDemonstrated expertise building or building to RESTful APIs.u003c/liu003eu003cliu003eExpertise with one or more programming paradigms such as Object Oriented Programming (OOP), functional programming, or dependency injection.u003c/liu003eu003cliu003eAbility to develop instrumentation strategies for software components to allow monitoring, troubleshooting and to ensure they are operating properly.u003c/liu003eu003c/ulu003eu003cpu003eu003c/pu003eu003cpu003eu003cbu003eWhere You’ll Worku003c/bu003eu003c/pu003eu003culu003eu003cliu003eThis position requires on-call responsibilities requiring work during nights, weekends, or holidays.u003c/liu003eu003cliu003eWorks in a normal office environment where there is no physical discomfort due to temperature, noise, dust and the like.u003c/liu003eu003cliu003eModerate noise (examples business office with computers and printers.u003c/liu003eu003cliu003eSome travel including travel to restaurant locations and trade shows.u0026nbsp; This position requires the ability to adhere to the LCE Travel policy.u0026nbsp; u0026nbsp;u003c/liu003eu003c/ulu003eu003cpu003eu003c/pu003eu003cpu003eu003c/pu003eu003cpu003eu003c/pu003eu003cpu003eu003c/pu003eu003cpu003eu003c/pu003e,
Company info