Propósito del puesto:
Apoyar en el desarrollo y mantenimiento de aplicaciones móviles con Flutter, garantizando la correcta implementación de funcionalidades, la calidad del producto y el cumplimiento de los requerimientos del negocio.
Responsabilidades principales:
Diseñar, desarrollar y mantener aplicaciones móviles complejas con Flutter, definiendo la arquitectura, los patrones de diseño y los estándares técnicos que guiarán al equipo de desarrollo.
Liderar técnicamente la implementación de nuevas funcionalidades y módulos, tomando decisiones sobre gestión de estado, rendimiento, escalabilidad y estructura del proyecto.
Definir e implementar la integración de servicios, APIs y sistemas backend, asegurando una comunicación robusta, segura y optimizado entre el front-end y los distintos servicios.
Establecer y promover buenas prácticas de calidad mediante pruebas unitarias, de integración y automatizadas, así como estrategias de manejo de errores y monitoreo en producción.
Realizar y liderar revisiones de código (code reviews),
garantizando el cumplimiento de estándares de calidad, mantenibilidad y consistencia en el equipo.
Mentorizar y apoyar el crecimiento técnico de desarrolladores junior y de nivel medio, transfiriendo conocimiento y fomentando una cultura de mejora continua.
Colaborar estrechamente con product owners, diseñadores UX/UI y otros equipos técnicos en la planeación, estimación y priorización de iniciativas, aportando visión técnica al negocio.
Optimizar el rendimiento y la experiencia de usuario de las aplicaciones, identificando cuellos de botella y proponiendo soluciones a nivel de arquitectura y código.
Evaluar e incorporar nuevas herramientas, librerías y tendencias del ecosistema Flutter, impulsando la innovación y la evolución técnica del área.
Formación académica:
Licenciatura o Ingeniería en Sistemas, Informática, Computación o afín .
Requisitos:
Experiencia comprobable de 5 o más años en desarrollo de apli