Experience Required
Minimum 6 years of hands-on Android development experience
Strong mastery of Kotlin, Jetpack Compose, and Material 3
Deep understanding of Android SDK, Google design principles, UI/UX guidelines, and clean code practices
Ability to write readable, maintainable code with effective refactoring
Practical experience with TDD, unit testing, edge-case handling, and reliability testing
Strong experience integrating RESTful APIs, external data sources, and 3rd-party libraries
Knowledge of Git/SVN, GitLab, Jenkins, SonarQube, Fortify, JIRA, Confluence
Understanding of CI/CD pipelines and automation
Experience working in Agile/Scrum environments with medium-to-large development teams
Ability to understand business requirements and translate them into technical solutions
Strong communication, team collaboration, and willingness to share knowledge
Agile mindset: continuous learning, openness, teamwork, and adaptability
Nice to Have: Docker, Containers, Groovy, advanced Scrum experience
Key Responsibilities
Translate requirements into clean, high-quality Kotlin code
Design, build, and maintain high-performance Android applications
Develop using Jetpack Compose and modern Android UI standards
Collaborate within cross-functional Agile squads to deliver new features
Work with APIs, back-end services, and third-party integrations
Ensure top-tier performance, responsiveness, and reliability of the app
Conduct unit testing, ensure robustness, and handle edge cases
Identify bottlenecks, troubleshoot issues, and implement fixes
Maintain high standards of code quality, structure, and automation
Participate actively in Agile ceremonies and adopt Scrum best practices
Contribute to continuous improvement, pair programming, and knowledge sharing