We’re looking for a seasoned Senior Android Engineer to join our team and lead the development of cutting-edge Android applications. With 5+ years of proven experience in Android development, you’ll play a pivotal role in shaping our mobile roadmap, building high-performance features, and collaborating closely with cross-functional teams. Your expertise will help drive innovation and uphold engineering excellence across our mobile initiatives.
Responsibilities:
- Architect and build sophisticated and high-performance applications for the Android platform.
- Lead technical discussions and collaborate closely with product managers, designers, and backend engineers to define, design, and ship innovative features.
- Integrate our applications with various external data sources and APIs to deliver rich and seamless user experiences.
- Develop and maintain comprehensive unit tests to ensure code robustness, covering edge cases, usability, and overall reliability.
- Take ownership of bug fixing and performance optimization efforts to continuously improve application quality.
- Proactively research, evaluate, and champion the adoption of new technologies and best practices to maximize development efficiency and application capabilities.
Requirements:
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
-
5+ years of hands-on experience in Android app development
-
Strong command of Kotlin and deep expertise with the Android SDK
-
Proven ability to work with RESTful APIs and JSON, including effective data management and caching techniques
-
Extensive experience integrating diverse third-party libraries and APIs
-
Solid understanding of the mobile development ecosystem, including architecture patterns like MVVM and MVI, and awareness of industry trends
-
End-to-end knowledge of the mobile app development lifecycle—from concept and design to deployment, testing, and maintenance