Job Overview
We are seeking a Senior Android Developer to join a fast-paced and innovative team supporting the development of a large-scale mobile application platform. This role involves working on a global initiative to enhance and deliver mobile applications that support client-side development for connected technologies.
Key Responsibilities
Design, develop, and maintain high-quality Android mobile applications.
Collaborate with cross-functional teams to define and deliver new features.
Write clean, maintainable, and efficient code following best practices.
Participate in the full mobile application lifecycle including concept, design, development, testing, and maintenance.
Conduct unit testing and resolve bugs to optimize performance.
Review code and share best practices with the development team.
Stay updated on the latest trends and tools in mobile development.
Follow secure coding practices and ensure data protection standards.
Qualifications
6+ years of experience in native Android development
Proficiency in Kotlin and Jetpack Compose (minimum 2-3 years)
Strong experience with Android SDK, UI design principles, and architectural patterns such as MVVM, MVC, Clean Architecture, etc.
Hands-on experience with RESTful APIs, GraphQL, and third-party library integration
Familiarity with Android Studio, Unit Testing, and tools like Git, Jenkins, and Fastlane
Preferred Skills:
Exposure to CI/CD pipelines
Understanding of UX/UI best practices
Knowledge of Bluetooth technologies, OAuth 2.0, and Android accessories
Familiarity with mobile accessibility standards and guidelines
Experience with building SDKs or modular components
Hybrid: Onsite 5 days.