Senior Android Engineer

Mexico City
Engineering
Full-time
Grow is a Latam-based holding for micromobility and payments.
It is the result of the merger between Grin, the mexican scooter pioneer, and Yellow, a multimodal and payment player from Brazil.

Estamos buscando Android Developers que estén emocionad@s por enfrentar retos monumentales y puedan trabajar en un ambiente constantemente cambiante y veloz.

Tus responsabilidades incluirán:

    • Mantener y desarrollar aplicaciones móviles para la plataforma Android
    • Implementación y mantenimiento de procesos de continuous integration
    • Mantener y desarrollar una arquitectura escalable, a base de pruebas unitarias y de integración
    • Colaboración con equipos de distintas áreas (producto, iOS developers, diseño)
    • Administrar tareas en distintos proyectos y sus prioridades
    • Escribir código óptimo, seguro y documentado
    • Monitorear el proceso de post-release de varias aplicaciones móviles
    • Apoyo a otros miembros del equipo en sesiones de code-review y pair programming

Lo que debes tener:

    • ~3 años de experiencia desarrollando aplicaciones para Android
    • Amplio conocimiento en la arquitectura del sistema operativo Android: Intents, Broadcast Receivers, Services, ContentProviders, View System, Location Manager, ActivityManager)
    • Amplio conocimiento de la API para interactuar con el bluetooth del teléfono.
    • Conocimiento de diversas arquitecturas para Android como MVP, MVVM, MVI (opcional)
    • Conocimiento de features disponibles en distintas versiones de Android
    • Lenguaje de programación Kotlin
    • Experiencia con herramientas de crash reporting y logging (crashlytics, sentry, instabug, etc)
    • Capacidad para trabajar en equipo multidisciplinario (diseño, producto, back-end, data science)
    • Uso de control de versiones (git), plus: git flow
    • Hábitos de calidad en el código: unit testing, integration testing y documentación
    • Hábitos para estar al tanto de las últimas tecnologías disponibles para Android que mejoran el proceso de desarrollo de software
    • Experiencia en metodologías ágiles de desarrollo de software
    • Experiencia en soporte a dispositivos de diferentes tamaños de pantalla, localización e internacionalización
    • Experiencia con post-release de una app en Google Play
    • Atención al detalle
Te estamos buscando!