Desarrollador Senior de Flutter para Dispositivos Wearables
Remoto
Jornada completa
En nuestra empresa tecnológica en crecimiento, estamos buscando un Desarrollador Senior de Flutter altamente capacitado para crear desde cero una aplicación móvil innovadora. Este proyecto estratégico se centrará en el desarrollo de una solución que se comunicará con dispositivos portátiles inteligentes y mostrará a los usuarios sus actividades y estadísticas personalizadas. Buscamos a un profesional con amplia experiencia en desarrollo móvil que pueda liderar esta iniciativa.
Responsabilidades Clave
- Diseñar y desarrollar una aplicación móvil completa utilizando Flutter desde su concepción inicial hasta su lanzamiento al mercado.
- Implementar la comunicación bidireccional con dispositivos portátiles inteligentes mediante tecnología Bluetooth Low Energy (BLE).
- Crear interfaces de usuario intuitivas y atractivas que visualicen eficazmente las actividades y estadísticas del usuario final.
- Integrar APIs externas para el procesamiento y representación de datos en tiempo real.
- Aplicar prácticas de desarrollo modernas, incluyendo arquitectura limpia y principios SOLID en todo el código.
- Implementar soluciones eficientes de gestión de estado (BLoC, Provider, GetX, etc.) según los requerimientos del proyecto.
- Desarrollar y ejecutar pruebas unitarias, de widgets e integración para garantizar la robustez y estabilidad de la aplicación.
- Colaborar con equipos multidisciplinarios para definir requisitos y proponer soluciones técnicas innovadoras.
- Participar activamente en revisiones de código y proporcionar retroalimentación constructiva al equipo.
- Contribuir a la documentación técnica y las guías de desarrollo según los estándares de la empresa.
- Gestionar eficientemente el control de versiones utilizando Git y Bitbucket en el flujo de trabajo diario.
Requisitos Técnicos
- Mínimo 2 años de experiencia en desarrollo con Flutter demostrable con proyectos completados exitosamente.
- Al menos 3 años de experiencia en desarrollo nativo de aplicaciones móviles (iOS con Swift/Objective-C o Android con Kotlin/Java).
- Conocimiento profundo del framework Flutter y lenguaje Dart en sus versiones más recientes (Flutter 3.10+ y Dart 3.0+).
- Experiencia comprobada en integración de APIs RESTful, GraphQL y gestión eficiente de datos.
- Dominio de los principales enfoques de gestión de estado en Flutter (BLoC, Provider, Riverpod, GetX, etc.).
- Conocimiento sólido y experiencia práctica en principios SOLID, arquitectura limpia y patrones de diseño modernos.
- Experiencia con herramientas de pruebas (mockito, flutter_test, integration_test) y metodologías TDD/BDD.
- Dominio de herramientas de control de versiones como Git y plataformas como Bitbucket o GitHub.
- Comprensión completa del ciclo de vida del desarrollo de aplicaciones móviles desde la concepción hasta el lanzamiento.
- Experiencia demostrable trabajando con Bluetooth Low Energy (BLE) para la comunicación con dispositivos periféricos.
- Conocimientos básicos de Unity para posible integración de elementos de visualización avanzados en la aplicación.
- Capacidad para optimizar el rendimiento de aplicaciones móviles, gestionar la memoria y resolver problemas complejos.
Requisitos Adicionales
- Nivel de inglés B1/B2 o superior para comunicación efectiva con equipos internacionales y stakeholders.
- Disponibilidad para trabajar en zona horaria UTC +3 ±2 horas (la zona horaria europea es obligatoria para este puesto).
- Excelentes habilidades de comunicación y colaboración en equipo en entornos de trabajo remotos.
- Capacidad para trabajar de forma autónoma, autogestionar tareas y prioridades eficientemente.
- Mentalidad proactiva, orientada a soluciones y con atención meticulosa al detalle.
- Disponibilidad para participar en reuniones periódicas de seguimiento, planificación y retrospectivas.
Tecnologías Principales
- Flutter (versión 3.10+) y Dart (3.0+)
- Desarrollo nativo iOS (Swift/Objective-C) y/o Android (Kotlin/Java)
- Bluetooth Low Energy (BLE) y protocolos de comunicación inalámbrica
- Patrones de arquitectura limpia y gestión de estados avanzados
- Herramientas de pruebas automatizadas (mockito, flutter_test, integration_test)
- Unity (conocimientos básicos para integración)
- RESTful APIs, GraphQL y manejo de formatos JSON/XML
- Git, Bitbucket y flujos de trabajo CI/CD
- Frameworks de UI responsivos y adaptables a múltiples dispositivos
¿Por Qué Unirse a Nuestro Equipo?
Ofrecemos la oportunidad única de trabajar en un proyecto innovador en el campo de tecnología wearable y salud digital desde sus cimientos. Usted tendrá la libertad de influir en decisiones arquitectónicas importantes y experimentar con las tecnologías más recientes del mercado. Nuestro ambiente de trabajo remoto promueve el equilibrio entre vida personal y profesional, mientras que nuestro equipo internacional brinda amplias oportunidades de crecimiento y aprendizaje continuo. Valoramos profundamente la creatividad, la iniciativa y el pensamiento innovador en cada miembro del equipo.