Sr Android Developer
Role details
Job location
Tech stack
Job description
We are looking for a highly skilled Senior Android Developer with strong Kotlin expertise to join our dynamic Agile development squads. You will work closely with cross-functional teams to design, build, and optimize high-quality Android applications while contributing to continuous improvement initiatives within the team., * Translate functional requirements into high-quality, maintainable code
- Design, build, and maintain efficient, reusable, and reliable Kotlin code
- Collaborate with designers, product owners, and backend teams to deliver new features
- Integrate with external data sources and APIs
- Ensure top-notch application performance, responsiveness, and stability
- Write and execute unit tests to ensure robustness, including edge cases
- Debug production issues, identify bottlenecks, and implement effective fixes
- Maintain high code quality through clean coding standards, refactoring, and automation practices
Requirements
Do you have experience in Test-driven development?, Do you have a Master's degree?, * Strong command of English
- Proficiency in at least one local language
Education
- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent professional experience
Agile Mindset & Expectations
Android Developers in Agile projects must demonstrate:
- A positive, pragmatic approach to problem-solving
- Curiosity and continuous learning; strong focus on knowledge sharing
- A team-first mindset-success is collective, not individual
- Feedback-driven improvement; treating challenges as opportunities
- Ability to contribute beyond core development responsibilities (analysis, testing, etc.) when needed
Required Experience
- 6+ years of relevant hands-on Android development experience
Technical Skills (Mandatory)
- Strong grasp of Clean Code principles
- Deep knowledge of Android design principles, interface guidelines, DDD, and best practices
- Excellent Kotlin programming skills
- Proven experience with Jetpack Compose and Material 3 design
- Hands-on experience with TDD (Test-Driven Development)
- Strong understanding of Android SDK versions, libraries, and app development frameworks
- Version control with SVN/Git (GitLab or alternatives)
- Familiarity with CI/CD tools such as Jenkins, SonarQube, Fortify
- Experience with RESTful API integrations and third-party libraries
- Experience using Jira, Confluence, and similar tools
Technical Skills (Preferred)
- Working knowledge of Docker, Containers, and Groovy
Business & Agile Experience (Preferred)
- Prior experience working within Scrum teams
- Experience collaborating in teams with multiple developers
Soft Skills
- Strong Agile mindset-embracing Focus, Commitment, Openness, Respect, and Courage
- Open to Pair Programming and collaborative coding practices
- Ability to interpret business requirements and translate them into technical solutions
- Proactive in knowledge-sharing and team improvement
- Confident in challenging assumptions or unclear requirements using expertise
- Commitment to continuous learning, improvement, and team growth
About the company
Early leverages Generative AI to accelerate development, enhance code quality, and speed up time-to-market. Early's AI-Agent for test code generates automated, comprehensive, cost-effective working tests, catching bugs early, expanding code coverage, and improving overall quality.