Quieres formar parte de nuestro equipo de Profile?
Desde Profile nos encontramos en busqueda de un/a Senior Android Developer con al menos 8 anos de experiencia para participar dentro del equipo de uno de nuestros clientes del sector reatil, se trata de una posicion 100% en remoto.
Con ilusion es como se cambian las cosas, y queremos contribuir a un futuro mejor gracias a la tecnologia. Para conseguirlo no necesitamos heroes ni super talentos, sino personas implicadas, motivadas, con muchas ganas de trabajar en equipo y de crecer dentro de este proyecto comun que formamos todos/as.
Responsabilidades / Retos:
* Formar parte de un dinamico equipo de Ingenieria Mobile, compuesto actualmente por mas de 25 profesionales.
* Colaborra de manera transversal con todas las areas de la compania, proporcionando librerias y desarrollos reutilizables que benefician a todos los equipos.
Que necesitamos?
* Al menos 8 anos de experiencia en desarrollo de aplicaciones Android.
* Dominio de Kotlin.
* Conocimiento de frameworks Android nativos y otros como JetPack Compose, Android X, Retrofit, OKHttp, Room, Realm, Coil.
* Familiaridad con patrones de diseno de software.
* Experiencia en integracion de servicios web (REST, GraphQL, JSON, XML).
* Competencia en soluciones de almacenamiento de datos Android (SQLite, Room, Realm).
* Familiaridad con herramientas de desarrollo (Android Studio, Profiler, App Inspection, debugger).
* Habilidades en pruebas y depuracion de aplicaciones Android.
* Ejecucion de pruebas unitarias, de integracion y UI utilizando herramientas como JUnit, Mockk, Mockito, Espresso y Compose UI Test.
* Experiencia en la creacion y mantenimiento de suites de pruebas automatizadas.
* Conocimiento en la implementacion de pruebas de regresion y pruebas de carga.
* Familiaridad con la integracion de pruebas en entornos CI/CD y gestion de codigo fuente (Bitbucket, Github, Gitflow).
* Capacidad para identificar y solucionar problemas de rendimiento y estabilidad en aplicaciones Android.
* Conocimiento de entornos CI/CD y gestion de codigo fuente (Bitbucket, Github, Gitflow).
* Conocimiento de frameworks de inyeccion de dependencias (Dagger Hilt, Koin).
* Dominio de Gradle (Groovy, Kotlin DSL).
* Conocimiento de herramientas de gestion de proyectos (JIRA, Github).
Valorado positivamente:
1. Experiencia con herramientas como Figma, Postman, Charles Proxy, AppInsights, SonarQube.
2. Experiencia en entornos CI/CD (Bamboo, Github Actions, Azure DevOps).
3. Experiencia trabajando con caracteristicas del sistema operativo como notificaciones push, biometria, deeplinkings.
4. Experiencia con herramientas de despliegue y monitoreo de aplicaciones (AppCent