Desarrollador Flutter
Habilidades
Autodidacta
Responsable
Colaborador
Proactivo
Puntual
Descripción del puesto
Objetivo General
Desarrollar, mantener y optimizar aplicaciones móviles multiplataforma utilizando Flutter, asegurando altos estándares de calidad, rendimiento y experiencia de usuario. Además, contribuir activamente en decisiones técnicas, buenas prácticas de desarrollo y mejora continua dentro del equipo.
Funciones Principales
Desarrollar, mantener y optimizar aplicaciones móviles multiplataforma utilizando Flutter, asegurando altos estándares de calidad, rendimiento y experiencia de usuario. Además, contribuir activamente en decisiones técnicas, buenas prácticas de desarrollo y mejora continua dentro del equipo.
Funciones Principales
- Desarrollar aplicaciones móviles usando Flutter y Dart
- Participar en el diseño y definición de arquitectura de aplicaciones
- Integrar APIs RESTful y servicios backend
- Optimizar el rendimiento y la eficiencia de las aplicaciones
- Implementar buenas prácticas de desarrollo (Clean Code, principios SOLID)
- Colaborar con equipos de diseño (UI/UX) y backend
- Realizar revisiones de código (code reviews)
- Gestionar el estado de la aplicación (Provider, Riverpod, Bloc u otros)
- Implementar pruebas unitarias y de integración
- Publicar y mantener aplicaciones en Google Play Store y App Store
- Identificar, analizar y resolver errores o incidencias técnicas
- Participar en estimaciones, planificación y ceremonias ágiles (Scrum)
Requisitos
Conocimientos Técnicos
- Experiencia sólida en desarrollo con Flutter
- Dominio del lenguaje Dart
- Experiencia en consumo e integración de APIs REST
- Manejo de control de versiones (Git)
- Conocimiento de arquitecturas (MVC, MVVM, Clean Architecture)
- Manejo de estado (Bloc, Provider, Riverpod)
- Experiencia con bases de datos locales (SQLite, Hive)
- Conocimiento básico de CI/CD
- Semi Senior: 2–4 años de experiencia en desarrollo móvil (mínimo 1–2 años con Flutter)
- Senior: 4+ años de experiencia en desarrollo de software (mínimo 2–3 años con Flutter)
- Ingeniería en Sistemas, Ciencias de la Computación o carreras afines
(o experiencia equivalente comprobable)
- Experiencia con Firebase
- Conocimiento en desarrollo nativo (Android / iOS)
- Experiencia en metodologías ágiles (Scrum)
- Integración de notificaciones push
- Experiencia en animaciones avanzadas en Flutter
- Experiencia en implementación de CI/CD