Desarrollador/a Flutter [100% Remoto]

CAS
Municipality of Santiago de Compostela, Spain
6 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

Municipality of Santiago de Compostela, Spain

Tech stack

Flutter
iOS
App Store (IOS)
Software Quality
Code Review
Databases
Continuous Integration
Dependency Injection
Software Design Patterns
Github
Mobile Application Software
MongoDB
Model View ViewModel
Node.js
NoSQL
Scrum
Firebase
Gitlab
GIT
GraphQL
Google Play
REST

Job description

Formarás parte de un equipo distribuido, responsable de diseñar, desarrollar y mantener aplicaciones robustas y escalables para móvil (iOS y Android) y web utilizando Flutter. Buscamos a alguien proactivo/a, con mentalidad de liderazgo técnico y que contribuya activamente a la mejora continua de nuestros procesos y arquitectura., Implementar nuevas funcionalidades y mantener las aplicaciones existentes en Flutter para iOS, Android y Web.

Aplicar patrones de diseño avanzados (como MVVM) y utilizar arquitecturas de gestión de estado complejas (BLoC, Riverpod, Stacked) para asegurar un código limpio y mantenible.

Conectar la aplicación con diferentes backends, consumiendo RESTful APIs y GraphQL, con especial enfoque en sistemas Node.js.

Utilizar y optimizar servicios de Firebase (Auth, Firestore, Cloud Functions) y bases de datos NoSQL como MongoDB.

Participar activamente en la automatización del proceso de integración y despliegue continuo (CI/CD con herramientas como CodeMagic), incluyendo la publicación automática en Marketplaces (App Store y Google Play).

Colaborar estrechamente con el equipo bajo la metodología Scrum, participando en ceremonias y promoviendo la calidad del código mediante revisiones (code reviews).

Requirements

Experiencia mínima de 2 a 3 años dedicados exclusivamente a Flutter.

Experiencia probada en la construcción de aplicaciones móviles y Web con Flutter.

Dominio de arquitecturas y gestión de estado avanzada (ej. BLoC, Riverpod, Stacked, Provider), incluyendo librerías como Freezed y Formz.

Comprensión de patrones de diseño (como MVVM) y principios de Inyección de Dependencias.

Experiencia en integración de RESTful APIs y GraphQL, y conocimiento de Firebase y bases de datos NoSQL (MongoDB).

Experiencia con Git (GitHub/GitLab) y familiaridad con CI/CD moderno para móviles.

Experiencia demostrable en entornos Agile/Scrum y trabajo en equipos remotos/distribuidos.

Benefits & conditions

Contrato 100% Remoto: Trabaja desde donde seas más productivo/a. ?️

Ambiente Colaborativo: Un equipo talentoso, amigable y que valora la iniciativa.

Desarrollo Profesional: Oportunidades constantes de formación y crecimiento. ?

Tecnología de Vanguardia: Trabajarás con las últimas features y herramientas del ecosistema Flutter.

Apply for this position