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:
Educación y Experiencia: