Desarrollador Flutter Senior para Aplicaciones Móviles Multiplataforma
Remoto
Jornada completa
Tiempo parcial
Estamos buscando un Desarrollador Flutter Senior con amplia experiencia para unirse a nuestro equipo de desarrollo móvil. En este puesto, tendrá la oportunidad de crear una aplicación móvil completa utilizando el framework Flutter para un producto existente. El candidato ideal poseerá sólidos conocimientos en desarrollo multiplataforma y experiencia previa con aplicaciones nativas en iOS o Android.
Responsabilidades Principales
- Desarrollar una aplicación móvil completa utilizando Flutter para un producto existente, asegurando compatibilidad multiplataforma.
- Configurar entornos de prueba y producción en colaboración con el equipo de Control de Calidad.
- Implementar funcionalidades según las especificaciones técnicas, documentos de diseño y UI Kit proporcionados.
- Realizar despliegues de la aplicación en entornos de prueba y producción.
- Integrar APIs y servicios backend existentes con la nueva aplicación Flutter.
- Optimizar el rendimiento de la aplicación para garantizar una experiencia de usuario fluida.
- Colaborar con el equipo de diseño para implementar interfaces de usuario atractivas y funcionales.
- Identificar y resolver problemas técnicos durante el ciclo de desarrollo.
- Mantener código limpio, bien documentado y siguiendo las mejores prácticas de desarrollo.
- Participar en revisiones de código y sesiones de planificación de sprints.
Requisitos Imprescindibles
- Experiencia profesional avanzada con Flutter (versión 3.0+) y Dart (2.17+).
- Conocimiento práctico del ecosistema completo de Flutter, incluyendo gestión de estados (Provider, Bloc, Riverpod o similar).
- Experiencia demostrable en desarrollo nativo en al menos una plataforma: iOS (Swift/UIKit) o Android (Kotlin/Java).
- Capacidad para implementar arquitecturas limpias y patrones de diseño (MVVM, Clean Architecture).
- Experiencia en integración con APIs RESTful y servicios backend.
- Dominio de herramientas de control de versiones como Git.
- Conocimiento de metodologías de pruebas unitarias e integración para aplicaciones Flutter.
- Capacidad para resolver problemas complejos y optimizar el rendimiento de aplicaciones móviles.
- Experiencia en publicación de aplicaciones en App Store y Google Play.
- Habilidad para trabajar de forma autónoma en un entorno remoto.
Competencias Valoradas
- Experiencia con Firebase y servicios de Google Cloud Platform.
- Conocimiento de CI/CD para aplicaciones móviles (Fastlane, Codemagic, GitHub Actions).
- Experiencia en implementación de animaciones complejas y transiciones fluidas en Flutter.
- Conocimientos de desarrollo nativo tanto en iOS como en Android.
- Experiencia en implementación de patrones de diseño avanzados.
- Conocimiento de herramientas de análisis y monitorización (Firebase Analytics, Crashlytics).
- Experiencia en desarrollo de aplicaciones con requisitos específicos de plataforma.
- Contribuciones a proyectos de código abierto relacionados con Flutter.
- Experiencia en optimización de rendimiento para dispositivos de gama baja.
Modalidad de Trabajo
- Trabajo completamente remoto.
- Contrato por proyecto.
- Dedicación a tiempo completo.
- Flexibilidad horaria con disponibilidad para reuniones en horario estándar.
¿Por qué unirse a nuestro equipo?
Al unirse a nuestro equipo, tendrá la oportunidad de trabajar en un proyecto desafiante que le permitirá aplicar y expandir sus habilidades técnicas. Ofrecemos un entorno colaborativo donde podrá contribuir significativamente al desarrollo de un producto innovador. Valoramos la autonomía, la creatividad y el compromiso con la excelencia técnica. Esta posición le brindará la flexibilidad del trabajo remoto combinada con la estabilidad de un proyecto bien estructurado y un equipo profesional de apoyo.