Diseñar y desarrollar aplicaciones móviles nativas Android de alto rendimiento, seguridad y escalabilidad, participando en decisiones de arquitectura, garantizando calidad de código y ejerciendo mentoría técnica dentro de un entorno ágil.
Responsabilidades
- Desarrollar funcionalidades avanzadas para aplicaciones Android en el sector financiero
- Participar en el diseño y evolución de arquitecturas basadas en MVVM y Clean Architecture
- Implementar pruebas unitarias, de integración y de interfaz de usuario
- Revisar código y mantener altos estándares de calidad y buenas prácticas
- Optimizar el rendimiento y la seguridad de las aplicaciones con cifrado, JWT, HTTPS y estándares OWASP
- Integrar servicios backend mediante APIs REST
- Gestionar publicaciones y actualizaciones en Google Play Store
- Apoyar y guiar a desarrolladores junior en su crecimiento técnico
- Colaborar activamente en ceremonias y flujos ágiles como Scrum o Kanban
- Diagnosticar y resolver incidencias críticas en entornos productivos
Requisitos
- 5 a 7 años de experiencia en desarrollo Android
- 3 a 5 años trabajando en equipos con metodologías ágiles
- Experiencia comprobada en aplicaciones de gran escala y alto volumen de usuarios
- Mínimo 3 años de experiencia en el sector financiero
- Dominio avanzado de Kotlin, incluyendo coroutines, lambdas, seguridad de nulos y clases de datos
- Conocimientos sólidos en Java y su interoperabilidad con Kotlin
- Experiencia en patrones de arquitectura como MVVM y Clean Architecture
- Uso práctico de Jetpack: ViewModel, LiveData, Room, Navigation y WorkManager
- Consumo eficiente de APIs REST usando Retrofit y OkHttp
- Manejo de concurrencia con Coroutines o RxJava
- Soluciones de persistencia local con Room y SQLite
- Aplicación de medidas de seguridad móvil: cifrado, JWT, HTTPS y recomendaciones OWASP
- Implementación de flujos CI/CD con herramientas como Jenkins, GitLab o Bitrise
- Desarrollo de pruebas con JUnit, Mockito y Espresso
- Uso de inyección de dependencias mediante Dagger o Hilt
- Publicación y gestión de versiones en Google Play Store
- Orientación al cliente y enfoque en resultados
- Compromiso con la innovación y mejora continua
- Capacidad de trabajo en equipo y colaboración efectiva
- Responsabilidad en entregas y gestión de tareas
- Agilidad en procesos y adaptación a cambios
- Liderazgo técnico y mentoría a otros desarrolladores
Stack técnico
Kotlin, Java, MVVM, Clean Architecture, Jetpack (ViewModel, LiveData, Room, Navigation, WorkManager), Retrofit, OkHttp, Coroutines, RxJava, Room, SQLite, Cifrado, JWT, HTTPS, OWASP, Jenkins, GitLab, Bitrise, JUnit, Mockito, Espresso, Dagger, Hilt, Google Play Store
Beneficios
- Esquema 100% nómina
- Seguro de gastos médicos mayores
- Seguro de gastos médicos menores
- Apoyo para home office
- Beneficios corporativos superiores
Compensación
No especificado
Modalidad
híbrido — CDMX — 2 a 3 veces por semana en oficina
Equipo
Equipo ágil compuesto por desarrolladores junior y seniors
- Colaboración
- Solidaridad
- Innovación
- Trabajo en equipo
- Accountability
- Agilidad
- Liderazgo técnico
Información adicional
- Solo se considerarán candidatos residentes en la Ciudad de México
- Se requiere al menos 3 años de experiencia en el sector financiero
- Modalidad híbrida: asistencia de 2 a 3 días por semana en oficina
- El proceso de selección se realiza bajo consentimiento del candidato y medidas precontractuales
- Los datos personales son gestionados por GRUPO BABEL únicamente para procesos de selección