Somos una empresa líder de e-Commerce orientada a la venta de productos de supermercado y tiendas especializadas a través de medios digitales, tanto App como Web. Nos enfocamos en conectar a los compradores y consumidores, y garantizamos que sus compras lleguen a sus casas de manera segura.
Descripción del Puesto:
Buscamos un desarrollador Flutter Senior apasionado por el desarrollo de aplicaciones móviles, con la ambición y habilidades para avanzar rápidamente a una posición de Tech Lead de Flutter.
Este rol implica liderar el desarrollo de aplicaciones Flutter de alta calidad, mentorizar a desarrolladores junior, y establecer la dirección técnica de los proyectos.
Responsabilidades:
Desarrollo y Arquitectura
– Diseñar, desarrollar, probar y mantener aplicaciones Flutter de alta calidad y escalables.
– Liderar el diseño arquitectónico de aplicaciones Flutter, asegurando un código limpio, mantenible y eficiente.
– Integrar APIs RESTful, bibliotecas de terceros y otras fuentes de datos.
– Optimizar las aplicaciones para mejorar el rendimiento, la usabilidad y la seguridad.
– Realizar revisiones de código para asegurar el cumplimiento de las mejores prácticas y estándares.
Liderazgo y Mentoría
– Mentorar y guiar a desarrolladores de nivel junior y medio, fomentando una cultura de aprendizaje continuo y mejora.
– Liderar discusiones técnicas y tomar decisiones sobre la arquitectura y la pila tecnológica.
– Colaborar con equipos multifuncionales (diseñadores, gerentes de producto, desarrolladores backend) para definir y desarrollar nuevas funcionalidades.
– Asistir en el proceso de contratación realizando entrevistas técnicas y evaluaciones.
Gestión de Proyectos y Prácticas Ágiles
– Asumir la responsabilidad de los proyectos desde el concepto hasta el lanzamiento, asegurando que se entreguen a tiempo y dentro del alcance.
– Participar en ceremonias Ágiles (stand-ups diarios, planificación de sprints, retrospectivas) y contribuir al desarrollo iterativo.
– Identificar cuellos de botella y errores, idear soluciones para mitigar problemas y mejorar el rendimiento general del sistema.
– Asegurar una comunicación efectiva dentro del equipo y con otros departamentos.
Estrategia Técnica e Innovación
– Mantenerse actualizado con las últimas versiones de Flutter, herramientas, bibliotecas y tendencias de la industria.
– Proponer e implementar nuevas tecnologías, frameworks o metodologías para mejorar los procesos de desarrollo.
– Desarrollar y mantener documentación técnica para guiar el desarrollo futuro y facilitar el intercambio de conocimientos.
Liderazgo y Habilidades Blandas
– Liderazgo de equipo: Experiencia demostrada liderando y mentoreando un equipo de desarrolladores, con fuertes habilidades interpersonales y de comunicación.
– Toma de decisiones y resolución de problemas: Capacidad para tomar decisiones técnicas estratégicas y resolver problemas complejos de manera eficiente.
– Colaboración y Comunicación: Fuerte capacidad para trabajar en colaboración con equipos multifuncionales y comunicar conceptos técnicos claramente a stakeholders no técnicos.
– Adaptabilidad y Aprendizaje: Disposición a aprender nuevas tecnologías y mantenerse al día con las tendencias de la industria.- Gestión de Proyectos: Fuertes habilidades organizativas y experiencia con metodologías ágiles.
Experiencia Técnica:
– Alta competencia en Flutter y Dart: Debe tener un profundo entendimiento del framework Flutter, widgets, gestión de estado (Provider, Riverpod, Bloc, etc.), animaciones y mejores prácticas.
– Experiencia en desarrollo nativo iOS y Android: Conocimiento de Swift, Kotlin o Java es un plus para integración nativa.
– Integración Backend: Familiaridad con APIs RESTful, GraphQL y Firebase.
– Experiencia con pipelines CI/CD: Conocimiento de herramientas como GitHub Actions, Jenkins o Bitrise.
– Sólido entendimiento de la seguridad en aplicaciones móviles: Prácticas de encriptación, autenticación y almacenamiento seguro de datos.
Experiencia Preferida
– Experiencia en gestionar y mantener bases de código grandes.
– Experiencia previa en un rol de Tech Lead o estar listo para asumir una posición de liderazgo técnico.
– Experiencia con frameworks de pruebas automatizadas: Pruebas unitarias, pruebas de widgets, pruebas de integración.
– Familiaridad con prácticas de DevOps y plataformas en la nube como AWS, GCP o Azure.
Educación
– Grado universitario en Ciencias de la Computación, Ingeniería, o campo relacionado (o experiencia equivalente).
Contratación:
La contratación es Contractor, full-time y el salario en dólares.
Desarrollador Flutter SR / Tech Lead
Categoría del empleo: Frontend
Tipo de empleo: Full Time
Seniority: Senior
Modalidad: Remoto