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:
- Conocimiento de Kotlin y/o Java, así como de las principales bibliotecas y frameworks de Android.
- Experiencia en el diseño y consumo de APIs RESTful y servicios web, uso de Retrofit.
- Conocimiento básico de arquitectura cliente-servidor, manejo de threads y stack TCP.
- Capacidad para optimizar el rendimiento de aplicaciones y resolver problemas relacionados con la memoria.
- 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).
- Conocimiento en el uso de herramientas de control de versiones, preferentemente Git.
- Experiencia con SQLite y Room.
- Manejo de corutinas y funciones suspend (suspend functions).
- Conocimiento de arquitectura MVVM.
- Conocimiento de arquitectura MVI (deseable).
- Experiencia con Firebase (deseable).
- Principios SOLID (deseable).
- Inyección de dependencias con Dagger/Hilt (deseable).
- Manejo de Jetpack Compose (deseable).
- Experiencia con metodologías ágiles de desarrollo de software (Scrum).
- Inglés intermedio (dominar lecto-escritura técnica con proveedores en el exterior)
- 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).
- 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.