We show jobs from every employer career page, job board and news source we can find.
Location
Detroit, TN, United States
Posted on
Mar 29, 2023
Profile
,AnswerValue:u003cdivu003eu003cdivu003eu003cbu003eYour Mission u003c/bu003eu003c/divu003eu003cdivu003eu003cdivu003eu003cdivu003eu003cpu003eYou 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/pu003eu003cpu003eu003cbu003eHow You’ll Make an Impact u003c/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, etcu003c/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/liu003eu003cliu003eDefine unit-testing strategies and implement and maintain unit testsu003c/liu003eu003cliu003eLead aspects of agile software development including sprint-planning, story review and demos. Lead estimation and planning sessions and assist with project kick-offs. Mentor more junior developers on estimation skills.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/liu003eu003cliu003eWorking on software pipelines and other developer automationu003c/liu003eu003cliu003ePerforming pull-request reviews of others’ worku003c/liu003eu003cliu003eLead the design and architecture of medium-sized software projects. Ensure team develops excellent quality solutions with a focus on stability, scalability, security, and maintainability.u003c/liu003eu003cliu003eCreate coherent designs with multiple components interacting across API or system boundariesu003c/liu003eu003c/ulu003eu003cpu003eu003cbu003eWho You Are u003c/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/liu003eu003cliu003eConsistent demonstration of effective verbal and written communication skills. Consistent demonstration of the ability to listen and communicate technical information to a wide variety of technical and non-technicalu003cspanu003eu0026nbsp;u003c/spanu003eu003cspanu003eclients.u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u0026nbsp;u003c/spanu003eu003c/liu003eu003cliu003eConsistently self-motivated, curious, and creative in approach to technology with a passionate embrace of technology.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 / TypeScript, C# / .Net Core, Node.js, Open-source JavaScript libraries, Data storage technologies including RDMSs, No-SQL databases and unstructured storage, REST APIs, Android mobile application development using Kotlin or Java, iOS mobile application development using or Swift or Objective-C, Java, Python, Coding for embedded systems with preemptive, multitasking RTOS in a language such as C , Microservices, Azure cloud platform or equivalents such as AWS or GCPu003c/liu003eu003c/ulu003eu003c/liu003eu003cliu003eStrong 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/liu003eu003cliu003eStrong expertise using source control technologies such as GIT. Demonstrated knowledge of different source control strategies and tools.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/liu003eu003c/ulu003eu003c/divu003eu003c/divu003eu003c/divu003eu003c/divu003e,
Company info
Sign Up Now - MiamiCrossing.com
Employer job
90 Day Old Job