Ford Motor Company is looking for a customer-centric senior software engineer for their world-class customer-facing mobile application, the Ford App. The Senior Software Engineer, Android will be responsible for developing Android app software, collaborating with product owners and designers, and ensuring high-quality documentation.
Responsibilities:
- Develop Android app software from conception to production for millions of drivers and vehicles around the world
- Actively participate in reviewing, evaluating, and providing feedback on product designs and architectures with a software engineering focus
- Evaluate and recommend new and emerging products and technologies
- Write and contribute to high-quality documentation for software engineers
- Work effectively with product managers, product designers and other technical experts
Requirements:
- Bachelor's Degree in Computer Science, Engineering, or a combination of education and equivalent work experience
- 5+ years of hands-on software engineering experience developing native Android applications using both Kotlin and Java
- 5+ years of deep experience with mobile frontend application architecture, including modular application design, state management and navigation strategies
- 5+ years of strong software testing ethos and a preference for working in an agile environment
- Experience and desire to deliver an exceptional end product to customers around the world
- Excellent verbal and written communication skills with the ability to adapt your communication style to the audience and influence peers cross-functionally
- Demonstrated ability to work in robust and fast paced environment targeting a major transformation
- Experience building and shipping production grade software or services
- Have a deep desire to work closely, solve problems with groups, find win/win solutions and celebrate successes with other smart engineers
- Previous experience building enterprise scale mobile applications for a large user base
- Previous experience in design, development and support of global software products
- Strong Experience in Java, Kotlin or Go as well as both Object Oriented and Functional programming