Desarrollador android
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.
Ubicación: Periférico Sur, CDMX.
Licenciatura / Ing. Sistemas, Matemáticas, o afín.
TITULADO
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 modernas 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!