DESARROLLADOR FLUTTER MULTIPLATAFORMA - REMOTO CON DESPLAZAMIENTO MENSUAL A BORDEAUX

Soors
23 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate

Job location

Remote

Tech stack

Flutter
Microsoft Windows
Adaptive Design
Android
iOS
Apple Mac Systems
Unit Testing
Code Generation
Software Quality
Continuous Integration
Dependency Injection
Github
Design of User Interfaces
Mockito
Data Layers
Yield Optimization
Sentry
Dart
Multiplatform

Job description

  • Participar en el diseño técnico y la optimización del rendimiento de aplicaciones móviles multiplataforma de alto tráfico.
  • Desarrollar funcionalidades dentro de nuestra arquitectura basada en paquetes por funcionalidades (lobby, mesa, perfil, cajero, etc.).
  • Crear y mantener nuestro sistema de diseño personalizado (Flush DSM) utilizando composición de widgets atómicos.
  • Garantizar la calidad del código mediante pruebas unitarias y de widgets completas.
  • Contribuir a la implementación de nuestra arquitectura limpia con una separación adecuada de responsabilidades (capas de datos/dominio/presentación).
  • Optimizar y mejorar herramientas específicas de cada plataforma.
  • Mantener la estructura de nuestro monorepo y las dependencias entre paquetes.
  • Documentar características y decisiones arquitectónicas.

Requirements

  • Framework: Flutter 3.27.0+, Dart 3.7.0+ con null safety
  • Arquitectura: Clean Architecture, Feature-driven development, Monorepo con Melos
  • Gestión de estado: Riverpod V2 con generación de código e inyección de dependencias
  • Navegación: GoRouter con rutas seguras y generación de código
  • Red: Dio con interceptores de caché
  • UI/UX: Sistema de diseño personalizado, animaciones Rive, diseño reactivo, interfaz adaptativa a la plataforma
  • Generación de código: build_runner, frozen, json_serializable, riverpod_generator
  • Pruebas: Framework de pruebas Flutter, Mockito, pruebas de widgets, patrones given_when_then
  • Build y CI/CD: GitHub Actions, Fastlane, FVM, pipelines de despliegue automatizados
  • Multiplataforma: iOS, Android, macOS, Windows con optimizaciones específicas
  • Rendimiento: Estrategias de caché, optimización de memoria, monitorización de rendimiento de builds
  • Monitoreo: Informes de incidentes Sentry, integración de analíticas personalizadas, Buscamos profesionales apasionados y curiosos que aporten amabilidad y entusiasmo al equipo., * Tienes al menos 3 años de experiencia profesional en desarrollo Flutter/Mobile.
  • Dominas Dart y las prácticas modernas de desarrollo Flutter.
  • Tienes experiencia significativa con aplicaciones Flutter a gran escala y gestión de estados complejos.
  • Conoces los principios de Clean Architecture y patrones de inyección de dependencias.
  • Sabes escribir código testable y dominas las pruebas Flutter (unitarias, widgets, integración).
  • Tienes experiencia con Riverpod (preferiblemente V2) y programación reactiva.
  • Tienes sensibilidad por la optimización del rendimiento y conoces las restricciones de cada plataforma.
  • Conoces herramientas de generación de código (build_runner, frozen) y la gestión de monorepos.
  • Comprendes los retos del desarrollo multiplataforma y el diseño adaptativo a la plataforma.
  • Hablas francés con fluidez y puedes desplazarte a Bordeaux una vez al mes.

Benefits & conditions

Tipo de puesto: Jornada completa, Contrato indefinido

Apply for this position