Engineering Manager

Group: Tech
Country: Colombia Mexico

Engineering Manager

Sobre tul

Tul es una plataforma tecnológica que optimiza la cadena de suministro de materiales de construcción para las ferreterías en LatAm. Nuestro objetivo es permitir que las ferreterías compitan con grandes jugadores, tengan un mejor negocio y más rentabilidad.

Respaldados por los VC de primer nivel en Silicon Valley y América Latina, comenzamos nuestras operaciones en Colombia y pronto abriremos a los mercados más grandes de Latinoamérica como México y Brasil. Buscamos a los mejores jugadores en cada posición para hacer de Tul la mejor compañía de la región.

El Rol: Engineering Manager

Estamos buscando un Engineering Manager que nos ayude a crear, mejorar y mantener nuestra plataforma. Será responsable de ayudarnos a crear nuevas funciones y mantener las existentes. Ayudar a mejorar el rendimiento del equipo. Trabaje en estrecha colaboración con nuestro equipo de productos para crear la mejor solución posible. Contribuya a nuestra biblioteca de componentes y guía de estilo donde tendrá un impacto creando algo desde cero.

Responsabilidades

  • Colaborar con otros profesionales para determinar los requisitos funcionales y no funcionales del nuevo software y aplicaciones
  • Utilizar herramientas y metodologías para crear representaciones de funciones y la interfaz de usuario del producto deseado
  • Desarrollar especificaciones de producto a un alto nivel con atención a la integración y viabilidad del sistema
  • Definir todos los aspectos del desarrollo, desde la tecnología y el flujo de trabajo apropiados a los estándares de codificación
  • Comunicar satisfactoriamente todos los conceptos y las directrices al equipo de desarrollo
  • Supervisar el progreso del equipo de desarrollo para asegurar la coherencia con el diseño inicial
  • Ofrecer asesoramiento técnico a desarrolladores e ingenieros
  • Garantizar que el software cumple todos los requisitos de calidad, seguridad, capacidad de modificación y ampliación, etc.
  • Aprobar el producto final antes de su lanzamiento

Requisitos (imprescindibles)

  • 5+ años de experiencia en una industria con problemas de escala.
  • Experiencia en la gestión de un equipo de más de 5 personas.
  • Experiencia con SCRUM, Kanban o algunos otros marcos ágiles
  • Experiencia avanzada en la escritura y envío de código a la producción utilizando lenguajes populares como: Python, PHP, JavaScript, Java, etc.
  • Conocimiento de Mobile Frameworks, tanto en desarrollo híbrido, iOS como Android.
  • Acostumbrado a analizar y trabajar con grandes cantidades de datos, utilizando herramientas analíticas
  • Conocimientos en bases de datos SQL (MySQL, PostgreSQL, etc …).
  • Familiarizado con arquitecturas de software orientadas a microservicios.
  • Sabe trabajar con sistemas de control de versiones (Git) y formas de métodos ágiles de desarrollo de software.
  • Capacidad para comunicar problemas técnicos complicados y soluciones a audiencias tanto técnicas como comerciales.
  • Conocimiento en estrategias de testing y experimentación, tanto en desarrollo como en producción.
  • Dominio del inglés, tanto verbal como escrito.

Deseado (es bueno tenerlo)

  • Título (s) en cualquiera de los siguientes campos (o similares): informática, investigación de operaciones, estadística, matemáticas, ingeniería.
  • Uso de NoSQL y cachés (MongoDB, DynamoDB, Redis, MemCached, etc …).
  • Puede trabajar con contenedores (Docker, Compose, Kubernetes).
  • Experiencia en pipelines CI / CD (Jenkins, GoCD, Concourse, etc …).
  • Conocimiento en la construcción de pipelines de datos (Airflow, Luigi, etc …).

 

 

 

Apply for this position

Allowed Type(s): .pdf, .doc, .docx