**Android Developer - Job Description**
- Minimum 7 years of experience in the software industry.
- Strong understanding of Agile Methodology and terminologies.
- Detail-oriented with excellent analytical and problem-solving skills.
- Experience collaborating with Development/QA teams to define testing requirements.
- Proficient in written and verbal communication.
- Skilled in defining user stories, including acceptance criteria.
- Participate in code reviews, pair programming, daily stand-ups, sprint planning, retrospectives, and backlog refinement sessions.
- Stay updated on the Android platform roadmap and associated technologies.
- Expertise in delivering solutions, identifying defects during testing, understanding root causes, and fixing issues.
- Passionate about Android and mobile development, open to change, and proactive in learning and innovation.
- Customer-centric approach, ensuring user-friendly financial management solutions.
- Comfortable working in multi-functional teams.
- Demonstrable experience in writing Android apps using Kotlin and Java.
- Familiar with architectural patterns (MVP, MVVM, Clean Architecture), Android Architecture Components, data persistence, networking, SOLID principles, and continuous integration.
- Experience with source control, managing third-party dependencies, unit/UI testing, REST services, and software patterns.
- Backbase experience or certification is a plus.