Descripción del puesto

Será responsable de:

  • Contribuir al desarrollo de nuevas funcionalidades y mejoras en las aplicaciones Android.
  • Colaborar con el equipo de desarrollo para identificar y solucionar problemas técnicos.
  • Asegurar la calidad del código mediante revisiones y pruebas unitarias.
  • Participar en la planificación y estimación de tareas dentro del sprint.
  • Mantenerse actualizado con las últimas tendencias y tecnologías de desarrollo Android.
  • Colaborar con otros equipos (diseño, QA, backend) para asegurar una integración fluida.
  • Apoyar y colaborar con desarrolladores Junior, proporcionando orientación y feedback constructivo.

Conocimientos:

  1. Conocimiento de Kotlin y/o Java, así como de las principales bibliotecas y frameworks de Android.
  2. Experiencia en el diseño y consumo de APIs RESTful y servicios web, uso de Retrofit.
  3. Conocimiento básico de arquitectura cliente-servidor, manejo de threads y stack TCP.
  4. Capacidad para optimizar el rendimiento de aplicaciones y resolver problemas relacionados con la memoria.
  5. Comprensión básica de principios de diseño de interfaz de usuario (UI) y experiencia de usuario (UX) (activities, fragments, constraint layout, recycler views).
  6. Conocimiento en el uso de herramientas de control de versiones, preferentemente Git.
  7. Experiencia con SQLite y Room.
  8. Manejo de corutinas y funciones suspend (suspend functions).
  9. Conocimiento de arquitectura MVVM.
  10. Conocimiento de arquitectura MVI (deseable).
  11. Experiencia con Firebase (deseable).
  12. Principios SOLID (deseable).
  13. Inyección de dependencias con Dagger/Hilt (deseable).
  14. Manejo de Jetpack Compose (deseable).
  15. Experiencia con metodologías ágiles de desarrollo de software (Scrum).
  16. Inglés intermedio (dominar lecto-escritura técnica con proveedores en el exterior)
  17. Pensamiento analítico. Capacidad de analizar en detalle y resolver problemas eficiente y efectivamente, utilizando los recursos disponibles y siguiendo procedimientos establecidos por la empresa(excluyente).
  18. Sistemático y ordenado.

Requisitos

  • Estudiante y/o graduado en carreras relacionadas con Ingeniería, Informática o carreras afines
  • +4 años de experiencia en posiciones similares.
  • Orientación a resultados
  • Excelentes habilidades de comunicación escrita y verbal.
  • Fuertes habilidades interpersonales, capacidad de construir y mantener relaciones con el equipo.

Beneficios

Se ofrecen excelentes condiciones de contratación.


a través de Hiring Room