Deep expertise in Java and Kotlin to lead the development of high-performance, scalable, and user-centric Android applications. As a senior member of our mobile team, you’ll play a key role in designing technical solutions, mentoring developers, and ensuring the delivery of best-in-class mobile experiences.
Responsibilities
- Lead the end-to-end design, development, and deployment of Android applications using Java and Kotlin
- Collaborate closely with product managers, UI/UX designers, and backend teams to deliver new features and enhancements
- Architect clean, maintainable, and testable code following best practices and design patterns (e.g., MVVM, Clean Architecture)
- Conduct code reviews, provide technical guidance, and mentor junior developers
- Optimize applications for speed, performance, and scalability
- Integrate third-party SDKs and APIs as needed
- Ensure quality through automated testing, CI/CD practices, and rigorous debugging
- Stay current with the latest Android trends, tools, and platform updates
Qualifications
- 2+ years of professional Android development experience
- Proficient in Java and Kotlin
- Strong understanding of Android SDK, Jetpack components, and Material Design guidelines
- Experience with architectural patterns like MVVM, MVP, or Clean Architecture
- Solid knowledge of RESTful APIs, local data storage (Room, SQLite), and cloud integration (e.g., Firebase)
- Comfortable working with tools like Android Studio, Git, Gradle, and CI/CD pipelines
- Experience with performance profiling, memory management, and crash reporting tools
- Proven ability to lead technical discussions and deliver projects independently
- Excellent problem-solving and communication skills.