2025 - Revival Lo Rural

Desarrollador Senior Android

Funciones:

  • Colabora con equipos multifuncionales para definir, diseñar, implementar, probar e implementar nuevas funciones web y móviles en un entorno de ritmo rápido.
  • Funciona con fuentes de datos internas y externas y API.
  • Escribe pruebas unitarias para aumentar la confiabilidad y la calidad de las aplicaciones.
  • Aborda los defectos del sistema e implementa mejoras en la funcionalidad existente.
  • Soluciona problemas con una orientación mínima, identifica cuellos de botella en los flujos de trabajo y proporciona soluciones para una aplicación escalable y sin defectos.
  • Cumple con las políticas y prácticas de nuestros clientes relacionadas con el ciclo de vida del desarrollo del sistema.
  • Mantiene relaciones de trabajo productivas con los patrocinadores del proyecto y los usuarios clave de los sistemas.
  • Se mantiene al día con las tendencias de la industria, los estándares tecnológicos, los idiomas, las técnicas de codificación, las utilidades y las consideraciones operativas.
  • Sugiere mejoras de procesos, codificación, implementación y rendimiento.
  • Proporciona tutoría, capacitación y orientación técnica a desarrolladores jóvenes y ayuda a capacitar a otros miembros del equipo de programación o soporte de manera cooperativa y efectiva.

 

Requisitos:

  • Más de 5 años de experiencia en desarrollo de software, sistemas de información o un entorno técnico equivalente.
  • Experiencia liderando el desarrollo de aplicaciones altamente transaccionales y de misión crítica en entornos de sistemas multiusuario.
  • Experiencia en todos los aspectos del ciclo de vida del desarrollo de software, incluido el diseño, los requisitos funcionales y técnicos, la codificación, la depuración, las pruebas, el lanzamiento y el soporte operativo.
  • Familiaridad con las mejores prácticas de desarrollo de software, incluidos estándares de codificación, revisiones de código, gestión de control de fuente, procesos de compilación, pruebas y operaciones.

 

Deseables:
  • Más de 5 años de experiencia profesional como desarrollador de Android utilizando Kotlin.
  • Conocimiento profundo del desarrollo nativo de Android y experiencia en el desarrollo de aplicaciones complejas y de misión crítica.
  • Sólido conocimiento de las arquitecturas de Android como MVC, MVP y MVVM.
  • Experiencia con los principios y mejores prácticas de la interfaz de usuario de Android.
  • Experiencia con almacenamiento sin conexión, subprocesos y notificaciones.
  • Competencia con RxJava y corrutinas.
  • Experiencia con APIs e integración con aplicaciones Android.
  • Conocimiento de patrones de capa de aplicación e inyección de dependencia.
  • Experiencia en el uso de Work Manager.
  • Experiencia con Git y GitHub.
  • Experiencia con metodologías ágiles de desarrollo de software (Scrum, Kanban).
  • Experiencia trabajando con equipos offshore/nearshore.
  • Licenciatura en Ciencias de la Computación o campo relacionado.