¿Quieres formar parte de nuestro equipo de Profile?
Desde Profile nos encontramos en búsqueda de un/a Senior Android Developer con al menos 8 años de experiencia para participar dentro del equipo de uno de nuestros clientes del sector reatil, se trata de una posición 100% en remoto.
Con ilusión es como se cambian las cosas, y queremos contribuir a un futuro mejor gracias a la tecnología. Para conseguirlo no necesitamos héroes ni súper talentos, sino personas implicadas, motivadas, con muchas ganas de trabajar en equipo y de crecer dentro de este proyecto común que formamos todos/as.
Responsabilidades / Retos:
* Formar parte de un dinámico equipo de Ingeniería Mobile, compuesto actualmente por más de 25 profesionales.
* Colaborra de manera transversal con todas las áreas de la compañía, proporcionando librerías y desarrollos reutilizables que benefician a todos los equipos.
¿Qué necesitamos?
* Al menos 8 años 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 diseño de software.
* Experiencia en integración 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 depuración de aplicaciones Android.
* Ejecución de pruebas unitarias, de integración y UI utilizando herramientas como JUnit, Mockk, Mockito, Espresso y Compose UI Test.
* Experiencia en la creación y mantenimiento de suites de pruebas automatizadas.
* Conocimiento en la implementación de pruebas de regresión y pruebas de carga.
* Familiaridad con la integración de pruebas en entornos CI/CD y gestión de código fuente (Bitbucket, Github, Gitflow).
* Capacidad para identificar y solucionar problemas de rendimiento y estabilidad en aplicaciones Android.
* Conocimiento de entornos CI/CD y gestión de código fuente (Bitbucket, Github, Gitflow).
* Conocimiento de frameworks de inyección de dependencias (Dagger Hilt, Koin).
* Dominio de Gradle (Groovy, Kotlin DSL).
* Conocimiento de herramientas de gestión de proyectos (JIRA, Github).
Valorado positivamente:
* Experiencia con herramientas como Figma, Postman, Charles Proxy, AppInsights, SonarQube.
* Experiencia en entornos CI/CD (Bamboo, Github Actions, Azure DevOps).
* Experiencia trabajando con características del sistema operativo como notificaciones push, biometría, deeplinkings.
* Experiencia con herramientas de despliegue y monitoreo de aplicaciones (AppCenter, Testflight).
* Experiencia trabajando con MDM corporativos.
Te damos buenas razones para unirte a nuestro equipo: