Contáctanos


Argentina
argentina@knownonline.com
Chile
chile@knownonline.com
Ecuador
ecuador@knownonline.com
Uruguay
uruguay@knownonline.com
USA
usa@knownonline.com

Desarrollador Flutter SR / Tech Lead

Categoría del empleo: Frontend
Tipo de empleo: Full Time
Seniority: Senior
Modalidad: Remoto

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.

Solicitar este puesto

Tipo(s) permitido(s): .pdf, .doc, .docx