Senior Software Development Engineer, Android

Ford Ford · Auto · United States · PD Operations and Quality

Senior Software Engineer, Android to develop and ship native Android applications for Ford's customer-facing mobile app, used by millions of drivers globally. The role involves full software development lifecycle, from conception to production, with a focus on lean and agile practices, product design review, and technology evaluation.

What you'd actually do

  1. Develop Android app software from conception to production for millions of drivers and vehicles around the world.
  2. Actively participate in reviewing, evaluating, and providing feedback on product designs and architectures with a software engineering focus.
  3. Evaluate and recommend new and emerging products and technologies.
  4. Write and contribute to high-quality documentation for software engineers.
  5. Work effectively with product managers, product designers and other technical experts.

Skills

Required

  • native Android applications
  • Kotlin
  • Java
  • mobile frontend application architecture
  • modular application design
  • state management
  • navigation strategies
  • software testing
  • agile environment

Nice to have

  • Experience and desire to deliver an exceptional end product to customers around the world.
  • Excellent verbal and written communication skills
  • ability to adapt communication style
  • influence peers cross-functionally
  • Demonstrated ability to work in robust and fast paced environment targeting a major transformation.
  • 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 Go
  • Object Oriented programming
  • Functional programming

What the JD emphasized

  • 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 building and shipping production grade software or services.