Área: Desarrollo de Software
Modalidad: Presencial
1. Misión del Cargo
Apoyar en el desarrollo, mantenimiento y optimización de aplicaciones móviles multiplataforma utilizando Flutter, asegurando calidad en el código, cumplimiento de plazos y alineación con los lineamientos técnicos del equipo.
2. Funciones y Responsabilidades
1. Desarrollar interfaces y funcionalidades siguiendo maquetas y requisitos definidos.
2. Implementar lógica de negocio básica e integrar APIs REST.
3. Realizar pruebas y depuración de errores en entornos de desarrollo y pre-producción.
4. Aplicar principios de UI/UX para asegurar una experiencia de usuario óptima.
5. Documentar módulos y funcionalidades desarrolladas.
6. Participar en reuniones de equipo, aportando ideas y reportando avances.
7. Mantener actualizado el repositorio del proyecto (Git).
8. Colaborar con diseñadores, backend y líderes técnicos en la integración de componentes.
3. Competencias Técnicas Requeridas
- Lenguaje y Framework:
- Fundamentos sólidos de Dart.
- Experiencia básica/intermedia en Flutter (mínimo 6 meses).
- Desarrollo y arquitectura:
- Uso de State Management (Provider, Riverpod, Bloc o similar).
- Buen manejo de widgets y estructuración de proyectos.
- Integraciones:
- Consumo de APIs REST (peticiones HTTP, manejo de JSON).
- Manejo básico de Firebase (Auth, Firestore, Cloud Messaging) – deseable.
- Herramientas y control de versiones:
- Git y GitHub/GitLab/Bitbucket.
- Otros conocimientos deseables:
- Principios de Clean Code.
- Manejo básico de pruebas unitarias.
4. Competencias Blandas
- Capacidad de aprendizaje rápido y adaptación.
- Trabajo en equipo y colaboración activa.
- Comunicación clara y efectiva.
- Proactividad en la resolución de problemas.
- Atención al detalle en aspectos visuales y funcionales.
5. Experiencia
- 6 meses a 1 año en desarrollo de aplicaciones Flutter (puede incluir proyectos personales o académicos).
- Haber participado en al menos 1 app publicada en Google Play o App Store es un plus.
Tipo de puesto: Tiempo completo, Indefinido
Pregunta(s) de postulación:
- ¿Cuentas con al menos 6 meses de experiencia desarrollando aplicaciones con Flutter?
- ¿Has utilizado algún gestor de estado como Provider, Riverpod o Bloc?
- ¿Sabes consumir APIs REST y manejar datos en formato JSON?
- ¿Has trabajado con Git y plataformas como GitHub, GitLab o Bitbucket?
- ¿Has desarrollado o participado en una aplicación que haya sido publicada en Google Play o App Store?
- ¿Tienes conocimiento en cursor, nextjs con typescript?