Somos líderes en la transformación digital de negocio, revolucionando la manera en que las empresas operan y crecen en la era digital.
Ofrecemos soluciones personalizadas que abarcan desde la automatización de procesos hasta el desarrollo de estrategias digitales integrales. Nos encontramos en busca de un:
Desarrollador Android Intermedio.
Ubicación: Coyoacán, CDMX.
Licenciatura o Ingeniería en Sistemas, Informática, Computación o afín.
PRESENCIAL
Experiencia:
Experiencia sólida desarrollando aplicaciones Android con Kotlin.
Experiencia práctica con Jetpack Compose y desarrollo de UI declarativa.
Conocimiento de MVVM y Clean Architecture.
Experiencia consumiendo e integrando APIs REST con Retrofit o herramientas similares.
Manejo de Kotlin Coroutines y Flow.
Conocimiento de ViewModel, LiveData y ciclo de vida de Android.
Experiencia con navegación entre pantallas mediante Navigation Component o equivalente.
Conocimientos de manejo de estado y buenas prácticas de UI/UX.
Experiencia en debugging y optimización de rendimiento.
Conocimientos básicos/intermedios de testing, incluyendo unit tests y/o UI tests.
Experiencia utilizando Git y flujos de control de versiones
Responsabilidades Principales:
Desarrollar y mantener aplicaciones Android utilizando Kotlin.
Implementar interfaces contemporáneas utilizando Jetpack Compose.
Diseñar y mantener soluciones bajo arquitecturas MVVM y principios de Clean Architecture.
Integrar APIs REST mediante herramientas como Retrofit. -
Implementar concurrencia y programación reactiva utilizando Coroutines y Flow. -
Gestionar el estado de la aplicación y el ciclo de vida mediante componentes como ViewModel y LiveData.
Implementar navegación entre pantallas utilizando Navigation Component o tecnologías equivalentes.
Aplicar buenas prácticas de desarrollo, UI/UX, legibilidad y mantenibilidad de código.
Realizar debugging, análisis y optimización del rendimiento de las aplicaciones.
Desarrollar pruebas unitarias y/o pruebas de UI.
Participar en revisiones, mantenimiento y mejora continua de código existente.
Trabajar colaborativamente bajo metodologías ágiles como Scrum o Kanban.
Desarrollar nuevas funcionalidades con un alto grado de autonomía y supervisión mínima.
Si cubres el perfil y te interesa la vacante, por favor envía tu CV y en breve nos pondremos en contacto contigo. ¡Gracias por tu interés en unirte a nuestro equipo!