In this role, you will work closely with our development and design teams to create innovative mobile applications that deliver a seamless and engaging user experience. As a Senior Android Developer, you should have a passion for mobile technologies and a strong understanding of Android app development best practices. Our mobile team works in a multidisciplinary way and Android and iOS tasks are distributed to everyone, so for this position it is necessary to have availability and a desire to learn iOS.
Requirements:
- Proven experience as an Android Developer with a strong portfolio of Android applications.
- Proficiency in Kotlin and Java.
- Strong knowledge of Android UI design principles, patterns, and best practices with experience in Android XML and expertise in Jetpack Compose.
- Experience with RESTful APIs and third-party libraries.
- Familiarity with cloud message APIs and push notifications.
- Solid understanding of the full mobile development life cycle.
- Strong problem-solving skills.
- Advanced/fluent skills in English and Spanish and teamwork abilities.
- Ability to work independently and take initiative.
Nice-to-Have Skills:
- Experience with version control systems (e.g., Git).
- Knowledge of continuous integration and continuous delivery (CI/CD) pipelines.
- Experience with unit testing and test-driven development (TDD).
- Knowledge of Android Jetpack components (e.g. Jetpack Navigation, WorkManager).
- Solid understanding of MVVM, with familiarity in contemporary Android architectures (e.g. MVP, MVC)