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 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
Experiencia Requerida
  • 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)
Formación Académica
  • Ingeniería en Sistemas, Ciencias de la Computación o carreras afines
    (o experiencia equivalente comprobable)
Aspectos Deseables
  • 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