¡Sé parte de Stefanini! En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y cocreando un futuro mejor. Diseñar, desarrollar y mantener aplicaciones móviles nativas para dispositivos Android utilizando Go, Kotlin y/o Java. Trabajar en conjunto con diseñadores, desarrolladores backend, QA y otros stakeholders para definir y entregar funcionalidades. Crear interfaces de usuario atractivas y funcionales siguiendo las guías de Material Design. Mejorar el rendimiento, corregir errores y actualizar aplicaciones existentes. Conectar la app con APIs, servicios web y otras plataformas externas. Escribir pruebas unitarias y de UI, así como participar en el proceso de revisión de código. Proponer mejoras técnicas y de experiencia de usuario. Seleccionar librerías y herramientas adecuadas para el desarrollo. Participar en la definición de la arquitectura de la aplicación. Sugerir y aplicar buenas prácticas de desarrollo móvil. Colaborar en la estimación de tiempos y recursos para nuevos proyectos o funcionalidades. Calificaciones Haber trabajado en proyectos previos, preferentemente con apps publicadas en Google Play Store. Conocimiento profundo de los lenguajes y frameworks nativos de Android (Android Jetpack, Room, LiveData, etc.). Experiencia con Git y flujos de trabajo colaborativos. Integración de servicios externos y manejo de datos. Familiaridad con MVVM, MVP, Clean Architecture, etc. Experiencia escribiendo y ejecutando pruebas unitarias y de interfaz. Haber gestionado el proceso de publicación y actualizaciones de aplicaciones. Capacidad para leer documentación y comunicarse en inglés técnico. Herramientas: Android Studio: Dominio del entorno de desarrollo oficial para Android. Lenguajes de programación: Conocimiento avanzado de Go, Kotlin (preferido) y Java. Frameworks y librerías: Control de versiones: Experiencia con Git (GitHub, GitLab, Bitbucket). Herramientas de integración continua: Conocimiento básico de Jenkins, Bitrise, GitHub Actions, o similares. Gestión de dependencias: Uso de Gradle. Herramientas de pruebas: JUnit, Conocimiento de Espresso, Mockito, Robolectric. Desarrollo de interfaces de usuario: Capacidad para crear interfaces responsivas y atractivas siguiendo las guías de Material Design. Consumo de APIs y manejo de datos: Experiencia integrando servicios RESTful, GraphQL y manejo de JSON/XML. Optimización y depuración: Habilidad para identificar y resolver problemas de rendimiento y bugs. Trabajo en equipo: Colaboración efectiva con diseñadores, backend y otros desarrolladores. Gestión de versiones y ramas: Conocimiento de flujos de trabajo colaborativos (feature branching, pull requests, code reviews). Comunicación: Capacidad para documentar código y comunicar ideas técnicas de manera clara. Adaptabilidad: Disposición para aprender nuevas tecnologías y adaptarse a cambios en el ecosistema Android. Horarios Lunes a viernes de 8 am a 5pm y sábados de 8 a 12 #J-18808-Ljbffr
Desarrollador Mobile (Android)
STEFANINI LATAM
ciudad de méxico, ciudad de méxico
Publicado hace 23 días
Denunciar empleo