
Software Engineer – Android
Posted 3 days ago

Posted 3 days ago
• Develop and create sophisticated applications for the Android platform.
• Partner with cross-functional teams to outline, design, and launch new features.
• Manage and improve the existing codebase, emphasizing continuous integration and deployment (CI/CD).
• Detect, correct, and resolve bugs while consistently enhancing application performance.
• Ensure the application meets high standards for performance, quality, and responsiveness.
• Integrate and manage third-party libraries and APIs to guarantee smooth functionality.
• Regularly assess, adopt, and implement new technologies to boost development efficiency.
• Collaborate closely with the design team to ensure adherence to UI/UX best practices and Material Design guidelines.
• Identify and mitigate security vulnerabilities to maintain a secure application environment.
• Keep abreast of the latest Android trends, architectures, and emerging technologies.
• 4 - 8 years of overall software development experience, including a minimum of 4 years in mobile application development.
• Practical experience in building Android applications, with a thorough understanding of Android app architecture, lifecycle, and best practices.
• Strong emphasis on user interaction, usability, and visual design, with a keen attention to detail.
• Profound knowledge of architectural design patterns such as MVVM, MVP, and Clean Architecture, with a demonstrated history of developing scalable and modular applications.
• Proven experience in integrating AI-assisted development tools into daily workflows (e.g., code generation, testing, debugging, performance analysis, or automation).
• Familiarity with Gradle and dependency management tools like Maven Central and Version Catalogs.
• Dedication to writing clean, maintainable code, with experience in testing strategies including unit tests, UI tests (Espresso), and snapshot testing.
• Solid understanding of common mobile design patterns such as dependency injection, observers, and reactive programming.
• A passion for coding and a commitment to continuous improvement across frameworks, languages, and development processes.
• Ability to take responsibility and lead the development of impactful features and products from start to finish.
• A true passion for writing well-structured, readable, and maintainable code.
• Thrives in a collaborative team environment, eager to learn new technologies, confront technical challenges, and grow collectively as a team.
• Flexible work arrangements
• Professional development opportunities

Ford Motor Company
Get handpicked remote jobs straight to your inbox weekly.