Senior Android Developer - Leadership Position
This is an excellent opportunity for a skilled developer to step into a leadership role while continuing to contribute to feature delivery.
We are seeking an experienced Senior Android Developer who will be responsible for contributing to solution design, mentoring team members, and collaborating closely with stakeholders to deliver high-quality software that powers payment terminals and mobile devices.
Key Responsibilities:
* Solution Design: Contribute to the design of technical solutions, ensuring they meet business and product requirements and are aligned with best practices.
* Team Mentorship: Mentor team members, support their growth, and provide guidance on technical challenges and problem-solving.
* Collaboration: Collaborate closely with stakeholders across product, design, QA to ensure alignment and successful delivery of payment solutions.
Your Expertise:
To be successful in this role, you will bring:
* Deep Android Expertise: Proficiency in native application development for Android devices using Kotlin is essential.
* Mentoring Experience: Prior experience mentoring or supporting other developers (formal or informal).
* Technical Acumen: Familiarity with modern Android frameworks and libraries such as RxJava, Kotlin Coroutines, dependency injection (with a focus on Dagger2), and Apollo GraphQL.
Beyond the technical skills, we're looking for someone who has a Customer-Centric Drive:, a Collaborative Spirit:, and a Problem-Solving Mindset:. Hands-on experience practicing CLEAN architecture and understanding MVI (Model-View-Intent) is also important.