Descripción de puesto:
Participar en el diseño, desarrollo, mantenimiento y evolución de aplicaciones móviles nativas (iOS y/o Android) enfocadas en la experiencia del usuario, calidad de código y buenas prácticas, bajo la guía de desarrolladores senior o tech leads.
Habilidades técnicas:
Generales:
Formación en Ingeniería en Sistemas, Computación, Tecnologías de la Información o carrera afín (puede estar en curso o recién concluida).
Interés genuino por el desarrollo móvil y disposición para aprender.
Capacidad de trabajar en equipo y buena comunicación.
Para iOS:
Conocimientos básicos de Swift y UIKit o SwiftUI.
Uso de Xcode y simuladores.
Familiaridad con MVVM o MVC.
Conocimientos básicos de manejo de JSON, consumo de APIs REST.
Actividades principales:
Desarrollar nuevas funcionalidades en apps móviles nativas (Swift para iOS).
Corregir errores y contribuir al mantenimiento evolutivo y correctivo de las aplicaciones.
Creación de UnitTest.
Escribir código limpio, reutilizable y documentado.
Implementar interfaces de usuario responsivas conforme a los lineamientos de diseño.
Participar en revisiones de código (code reviews) y sesiones de retroalimentación.
Colaborar con diseñadores, QA y otros desarrolladores en equipos multidisciplinarios.
Integrar APIs RESTful y trabajar con servicios de backend.
Aprender y aplicar buenas prácticas de desarrollo móvil (arquitectura, testing, manejo de versiones, CI/CD).
Cualidades Personales Esperadas:
Curiosidad técnica y ganas de aprender.
Atención al detalle y sentido de responsabilidad.
Capacidad de recibir retroalimentación y mejorar continuamente.
Organización y manejo básico del tiempo.
Interés en metodologías ágiles (Scrum, Kanban).