Back to Jobs
Android Developer / Spain / Remote
The vacancy has expired
- LocationSpain
-
IndustryTechnology, Information and Internet
Job Description
Responsabilidades:
-
Desarrollo de Aplicaciones Android:
- Liderar el desarrollo de aplicaciones Android utilizando el lenguaje Kotlin.
- Implementar interfaces de usuario atractivas y funcionales con Jetpack Compose y otros componentes de Jetpack.
- Aplicar arquitecturas CLEAN, como MVP, MVVM, y MVI, para garantizar la modularidad y mantenibilidad del código.
-
Pruebas y Calidad de Código:
- Realizar pruebas exhaustivas utilizando Barista, Mutations Test, snapshot, y turbine.
- Garantizar la calidad del código mediante buenas prácticas de desarrollo y pruebas unitarias.
-
Integración Continua / Despliegue Continuo (CI/CD):
- Configurar y mantener entornos de CI/CD utilizando herramientas como Bamboo y Github Actions.
- Automatizar el proceso de construcción, prueba y despliegue para garantizar la eficiencia y consistencia.
-
Liderazgo de Equipos de Desarrollo:
- Dirigir y motivar a equipos de desarrollo, sirviendo como referente técnico y guía.
- Facilitar la comunicación efectiva dentro del equipo y colaborar con otros departamentos.
-
Metodologías Ágiles y Gestión de Proyectos:
- Aplicar metodologías ágiles, especialmente Scrum, para planificar y ejecutar proyectos de manera efectiva.
- Colaborar con los equipos de producto y diseño para garantizar la alineación de los objetivos.
Habilidades y Requisitos:
- Experiencia sólida en el desarrollo de aplicaciones Android con Kotlin.
- Conocimiento avanzado de Jetpack Compose y otros componentes de Jetpack.
- Experiencia en el uso de arquitecturas CLEAN, como MVP, MVVM, y MVI.
- Familiaridad con herramientas de prueba como Barista, Mutations Test, snapshot, y turbine.
- Experiencia en entornos de CI/CD, preferiblemente con Bamboo y Github Actions.
- Experiencia comprobada liderando equipos de desarrollo, actuando como referente técnico.
- Fuertes habilidades de comunicación y capacidad para colaborar en un entorno de equipo.
- Experiencia en la aplicación de metodologías ágiles, especialmente Scrum.
Educación y Experiencia:
- Licenciatura en Informática, Ingeniería de Software o campo relacionado.
- Experiencia mínima de 4 años en el desarrollo de aplicaciones Android.
- Experiencia previa en liderazgo de equipos de desarrollo.
