directohace 8 días

Software Engineer III - Android Developer

DespegarBuenos AiresPresencial · Tiempo completo
Senior4+ años

Despegar busca un Android Developer Senior para su equipo de Mobile. El rol implica desarrollar soluciones para aplicaciones Android, participar en definiciones de diseño y arquitectura, y colaborar con equipos cross-funcionales.

Por qué aplicar

Aplicá si te apasiona innovar y desarrollar soluciones para aplicaciones Android en un equipo de Mobile dinámico.

Descripción del puesto

En el #EquipoD revolucionamos el futuro de los viajes en América Latina hace más de 25 años. Buscamos talento que piense en grande, actúe con autonomía y genere impacto real. Si te apasiona innovar, aprender rápido y trabajar en equipo para crear experiencias memorables, únete a nosotros. Actualmente nos encontramos en búsqueda de un/a Android Developer Senior para sumarse a nuestro equipo de Mobile. ¿Cuáles serán los principales desafíos del rol? - Relevar, analizar y desarrollar soluciones para resolver problemáticas tanto de negocio como técnicas dentro de nuestras aplicaciones Android. - Participar en definiciones de diseño, arquitectura y escalabilidad de las apps. - Ser owner de las features en las que participes y del ciclo de vida end-to-end de las mismas, desde la definición con producto hasta el deploy en producción. - Escribir código limpio, mantenible y eficiente en Kotlin, siguiendo las mejores prácticas de desarrollo mobile. - Trabajar en la mejora de performance de la aplicación, identificando cuellos de botella y proponiendo soluciones sostenibles. - Desarrollar soluciones que impactan no solo en Despegar sino en múltiples marcas y partners (modelo Whitelabel / B2B), teniendo una visión de producto amplia. - Participar en revisiones de código y brindar feedback constructivo a los miembros del equipo. - Colaborar con equipos cross-funcionales (Backend, iOS, Producto) para ofrecer soluciones integradas. - Monitorear la salubridad de las aplicaciones, asegurando su disponibilidad y rendimiento. - Interés por aprender nuevas tecnologías y explorar el uso de herramientas de AI para automatizar y mejorar procesos de desarrollo. ¿Qué buscamos? - +4 años de experiencia desarrollando aplicaciones Android nativas con Kotlin. - Conocimientos sólidos en arquitecturas como Clean Architecture, MVP/MVVM y principios SOLID. - Experiencia en sistemas de control de versiones (Git/GitHub). - Conocimiento de paradigmas de programación, estructuras de datos y patrones de diseño. - Experiencia en optimización de rendimiento, gestión de memoria y concurrencia en aplicaciones Android. - Experiencia con modularización de apps y distintos frameworks del ecosistema Android. - Experiencia realizando testing de su propio desarrollo (tests unitarios). - Excelentes habilidades para resolver problemas y mentalidad de ownership. Nice to have: - Experiencia trabajando con WebView y JavaScript Bridge. - Conocimientos de Java (la app tiene un porcentaje legacy en Java). - Familiaridad con tecnologías web como React (para entender la capa web de la app). - Experiencia con A/B testing, trackeo y medición de funcionalidades. - Experiencia o interés en herramientas de inteligencia artificial aplicadas al desarrollo. - Experiencia en apps que sirven múltiples marcas o productos B2B.

Responsabilidades

  • Relevar y analizar problemáticas en aplicaciones Android
  • Desarrollar soluciones para aplicaciones Android
  • Participar en definiciones de diseño y arquitectura
  • Colaborar con equipos cross-funcionales

Skills requeridas

Desarrollo de aplicaciones móvilesArquitecturas de softwareProgramación en KotlinControl de versionesOptimización de rendimientoResolución de problemasMentalidad de ownershipColaboración en equipo