Lead Software Engineer
Mobile Dealer is a fast-paced, high-growth company seeking an experienced Lead Software Engineer to lead teams building our portfolio of mobile solutions. This is an exciting opportunity to elevate your skills and build cutting edge solutions as we transform the automotive industry with next-generation advancements. Optimize your skill set and career advancement by joining the forefront of this evolution as a leader to an elite team of experts.
Responsibilities:
- Mentor engineers to ensure the software delivers according to business expectations
- Create greenfield software solutions which integrate with or deprecate legacy systems
- Be a leader in an Agile Scrum team which uses ceremonies such as daily standup, sprint planning, and retrospectives to conduct development
- Partner with Architecture team members to ensure the software works well within the existing ecosystem and meets organizational goals
- Develop quarterly roadmaps along with Product team members to communicate clear expectations on what will be delivered and when
- Monitor and implement metrics in collaboration with Leadership to improve our software delivery
- Regularly report to leadership the deliverables progress and escalate issues
- Ensure the team is consistently writing automated tests, conducting design+code reviews, and other best practices
- Ensure Features, User Stories, and Defects are clearly written and managed in a thorough, timely fashion
- Maintain clear documentation of the systems and their architecture
- Create and monitor system operational metrics such as memory+cpu utilization, transaction timings, and errors
- Work with a high level of autonomy and responsibility
Qualifications:
- Bachelor’s / Master’s degree in computer science, engineering, mathematics, or a related field
- 3+ years of experience in developing distributed systems that run on Cloud infrastructure such as: AWS, Google Cloud Platform (GCP), Azure
- 5+ years in developing applications running on the JVM (Java)
- 2+ years of experience operating in a Lead Software Engineer role
- Strong understanding of database and messaging technologies
- Strong understanding of computer science fundamentals like data structures and algorithms