Lead Engineer, Software Engineering - Hybrid
XPO · Ann Arbor, MI · 1 wk ago
EngineeringFull-time
About the Lead Engineer, Software Engineering (Mobile Development) Job
Pay, benefits and more:
- Competitive compensation package
- Full health insurance benefits are available on day one
- Life and disability insurance
- Earn up to 15 days of PTO over your first year
- 9 paid company holidays
- 401(k) option with company match
- Education assistance
- Opportunity to participate in a company incentive plan
What you'll do on a typical day
- Provide technical leadership, including the design, development, and delivery of business technology-enabled applications, products, and services
- Be responsible for meeting project schedules and ensuring the delivered solution meets the technical specifications and design requirements
- Drive proficiency within teams, provide resolution to technical issues, ensure best practices are followed, and assist management in meeting strategic initiatives while contributing to smooth business operations
- Coordinate technical tasks and ensure teams are working efficiently; oversee the development/support of specific IT areas and systems, and the timely delivery of projects
- Contribute to defining new business requirements; identifying and communicating risks to the business; investigating and proposing new tools and frameworks to deliver quality products faster
- Act as a liaison between project management, technical teams, and IT leadership; assure best practices are defined and followed; drive consistency across applications and projects wherever possible
- Manage all aspects of coding for the team – branching, code review, ensuring code reusability and maintainability with constant refactoring, collaboration with the Enterprise Architecture team on standards and approaches
- Ultimately accountable for the quality of the code for the project
- Coding project deliverables
- Mentor developers and help resolve technical roadblocks; conduct collaborative code reviews and coordinate the deployment and implementation of software solutions; recognize organizational/team challenges and address them with management
- Be available for production application deployment and troubleshooting hours and/or on an on-call basis
What you'll need to succeed
- Bachelor's degree or equivalent work or military experience
- 4 years of experience in software development, including creating business applications with relational and non-relational database systems, within a fast-paced software development environment
- 4 years of mobile application development. Android required
- Demonstrated experience in a technical lead role
- Advanced knowledge of IT software development methodologies and processes in an agile environment (Scrum)
- Full Stack development experience using C#, Xamarin/Maui, and/or React Native
- Experience with SQL and relational databases (Oracle)
- Experience creating and consuming distributed data services (REST APIs, Messaging Buses) and SOA design patterns
- Experience gathering, analyzing, and documenting feature requirements
- Experience with multithreaded application design
- Experience working under multiple operating systems like Windows, UNIX (Sun Solaris and Linux), and UNIX Shell scripting
- Experience with asynchronous messaging frameworks for application integration, Google Firebase preferred
- Experience in production support activities by monitoring and troubleshooting production issues
- Experience in source control management using GIT
- Effective, independent, team player, and self-starter with high adaptability to modern technologies
Preferred qualifications
- 8+ years of experience in software development, including creating business applications with relational and non-relational database systems, within a fast-paced software development environment
- 8+ years of mobile application development
- Transportation and logistics industry experience
About XPO
XPO is a top ten global provider of transportation services, with a highly integrated network of people, technology and physical assets. At XPO, we look for employees who like a challenge and can communicate effectively in all situations. We want to leverage your skills and years of experience to drive positive results while ensuring a bright future for yourself and XPO. If you're looking for a growth opportunity, join us at XPO.