Descripción del trabajo
Estamos buscando un Desarrollador Senior de Flutter con sólida experiencia en el desarrollo de aplicaciones móviles y/o web multiplataforma, utilizando las prácticas modernas de Flutter y Dart, para ayudar a mantener y ampliar nuestras aplicaciones móviles y web. Serás responsable de diseñar e implementar soluciones robustas multiplataforma, asegurando un rendimiento consistente en todas las plataformas y estableciendo las mejores prácticas para el desarrollo e integración. Como miembro clave del equipo, jugarás un papel crucial en la definición de nuestra estrategia de software y su ejecución.
Esta es una posición completamente remota que reporta al Líder de Desarrollo y al Director de Producto.
Responsabilidades:
- Ampliar y mantener aplicaciones multiplataforma utilizando Flutter, asegurando una experiencia de usuario consistente y de alta calidad en Web, iOS y Android.
- Trabajar de cerca con el Líder de Desarrollo y el Director de Producto para definir los requisitos técnicos y diseñar soluciones móviles eficientes.
- Diseñar e implementar capas robustas de integración de API para interactuar con implementaciones de backend nuevas y existentes, garantizando una sincronización eficiente de datos y capacidades sin conexión.
- Transformar especificaciones de diseño en interfaces responsivas y pixel-perfect, manteniendo las mejores prácticas de composición de widgets en Flutter.
- Implementar y optimizar soluciones de gestión de estado eficientes, asegurando una arquitectura limpia y un código mantenible.
- Integrar características y capacidades específicas de la plataforma mediante plugins nativos y canales personalizados cuando sea necesario.
- Monitorear y optimizar el rendimiento de las aplicaciones, el uso de memoria y el consumo de batería en diferentes dispositivos y plataformas.
- Desarrollar y mantener estrategias de pruebas integrales, incluidas pruebas de widgets, pruebas de integración y pruebas de extremo a extremo utilizando el marco de pruebas de Flutter.
- Contribuir a mantener y mejorar la canalización CI/CD, y gestionar el lanzamiento de aplicaciones en la App Store y Play Store.
- Implementar y mantener estándares de codificación, realizar revisiones de código y asegurar la documentación adecuada de componentes y características.
- Estar al tanto de las actualizaciones del ecosistema Flutter, las tendencias emergentes del desarrollo web/móvil y las mejores prácticas para mejorar continuamente la pila de desarrollo.
Requisitos:
- Más de 4 años en desarrollo móvil y/o web con Flutter, demostrando dominio en la creación de soluciones multiplataforma.
- Profundo conocimiento del marco Flutter, el lenguaje de programación Dart y el ciclo de vida de los widgets.
- Fuerte comprensión de los principios de desarrollo móvil/web, patrones de diseño y mejores prácticas.
- Conocimiento avanzado en soluciones de gestión de estado y patrones de arquitectura de aplicaciones.
- Familiaridad con conceptos de desarrollo nativo para iOS y Android, y capacidad para escribir código específico de la plataforma cuando sea necesario.Experiencia con el marco
- de pruebas de Flutter, incluyendo pruebas unitarias, pruebas de widgets y pruebas de integración.
- Experiencia implementando estrategias eficientes de sincronización de datos trabajando con APIs externas, incluyendo APIs RESTful, Firebase y/o GraphQL.
- Historial probado en la optimización de aplicaciones Flutter en términos de rendimiento, tamaño y uso de recursos.
- Dominio de Git y experiencia trabajando en entornos ágiles.
- Fuertes habilidades analíticas con capacidad para depurar problemas complejos en múltiples plataformas.
- Excelentes habilidades de colaboración, con la capacidad comprobada de comunicarse eficazmente dentro de un equipo completamente remoto.
- Pasión por el desarrollo móvil/web con el impulso de mantenerse actualizado con las actualizaciones de Flutter y las tendencias generales del desarrollo.
Salario a percibir
Para ver este contenido y los contactos hacias las ofertas, debes tener una Subscripción .