Desarrollo de Aplicaciones Android
Lidera el desarrollo de aplicaciones Android utilizando el lenguaje Kotlin. Implementa interfaces de usuario atractivas y funcionales con Jetpack Compose y otros componentes de Jetpack.
Pruebas y Calidad de Código
Realiza pruebas exhaustivas utilizando Barista, Mutations Test, snapshot y turbine. Garantiza la calidad del código mediante buenas prácticas de desarrollo y pruebas unitarias.
Integración Continua/Despliegue Continuo (CI/CD)
Configura y mantiene entornos de CI/CD utilizando herramientas como Bamboo y Github Actions. Automatiza el proceso de construcción, prueba y despliegue para garantizar la eficiencia y consistencia.
Liderazgo de Equipos de Desarrollo
Dirige y motiva a equipos de desarrollo, sirviendo como referente técnico y guía. Facilita la comunicación efectiva dentro del equipo y colabora con otros departamentos.
Metodologías Ágiles y Gestión de Proyectos
Aplica metodologías ágiles, especialmente Scrum, para planificar y ejecutar proyectos de manera efectiva. Colabora 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.