We're seeking a passionate and experienced Senior Android Developer to join our high-performing team. You'll play a pivotal role in designing, developing, and maintaining our next-generation Android applications, working alongside talented engineers and product managers to deliver exceptional user experiences.
Responsibilities:
Lead the development of robust, scalable, and performant Android SDKs, ensuring adherence to best practices and quality standards.
Architect and design complex Android components, data structures, and algorithms, optimizing for efficiency and maintainability.
Implement clean, modular, and testable code using Kotlin, adhering to modern development principles and guidelines.
Collaborate with product managers and designers to understand user needs and translate them into intuitive and effective UI/UX solutions.
Integrate with backend services using RESTful APIs or other communication protocols.
Write unit and integration tests to ensure code quality and reliability.
Stay up-to-date with the latest Android technologies, libraries, and frameworks.
Be proactive in identifying and resolving technical challenges, proposing innovative solutions.
Design and implement CI/CD pipelines for Android applications
Contribute to continuous improvement processes, optimizing development workflows and tools.
Requirements
Minimum of 4 years of hands-on experience as an Android Developer.
Proven track record of successfully shipping high-quality Android applications.
Expert understanding of the Android SDK, including Kotlin, Material Design, and relevant frameworks (e.g., Jetpack, RxJava).
Strong knowledge of UI/UX design principles and best practices.
Experience with testing methodologies and tools (e.g., JUnit, Espresso).
Experience with CI/CD tools and practices
Experience with Git or other version control systems
Excellent communication, collaboration, and problem-solving skills.
Passion for Android development and a desire to stay ahead of the curve.
Ability to work independently and as part of a team
Bonus points for experience with:
Cross-platform development (e.g., Flutter, React Native)