Logistic Management System for E-commerce & Retail in Mexico. Raised +$7M USD from Y Combinator, FJLabs, & more.
Senior Software Engineer – Node.JS, Rust
Location
Colombia
Posted
3 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – Node.JS, Rust
ultima milla
• Liderar el diseño y desarrollo de nuevas características y mejoras críticas para nuestros productos y servicios, garantizando seguridad, performance y cobertura de pruebas. • Tomar decisiones arquitectónicas y proponer mejoras técnicas a nivel de sistema. • Diseñar e implementar componentes de alto rendimiento en Rust cuando los requisitos de eficiencia, concurrencia o seguridad de memoria así lo demanden. • Escribir y revisar documentación técnica detallada, así como RFCs y propuestas de diseño. • Resolver problemas técnicos de alta complejidad y alcance, incluyendo debugging de sistemas distribuidos en producción. • Definir y garantizar estándares de calidad de código, mantenibilidad y mejores prácticas a nivel de equipo. • Brindar mentoría a Ingenieros Junior y Mid-level, ayudándolos a crecer técnicamente y eliminando obstáculos para su autonomía. • Liderar code reviews exigentes pero constructivas, elevando el nivel técnico del equipo. • Lanzar de forma autónoma características y mejoras de gran alcance, coordinando con otros equipos cuando sea necesario. • Participar activamente en la planificación técnica y en la definición del roadmap de ingeniería.
Job Requirements
- Indispensable: Inglés B2 o superior.
- +6 años de experiencia en diseño de software y desarrollo de aplicaciones Rack con Node.JS
- Experiencia profesional con Rust en entornos de producción (servicios, herramientas de sistema, componentes de alto rendimiento o similar).
- Experiencia sólida con JavaScript y ecosistemas frontend modernos.
- Experiencia comprobada diseñando y construyendo microservicios y APIs.
- Profundo conocimiento de ingeniería de software y mejores prácticas para el ciclo de vida completo del desarrollo (estándares de codificación, code reviews, control de versiones, CI/CD, testing y operaciones).
- Experiencia práctica diseñando y desplegando sistemas distribuidos a gran escala y arquitecturas cliente-servidor de alta disponibilidad.
- Capacidad demostrada para liderar técnicamente, mentorear a otros ingenieros y comunicar ideas complejas a audiencias técnicas y no técnicas.
- Experiencia tomando decisiones de trade-off entre lenguajes y tecnologías según los requisitos del problema (por ejemplo, cuándo usar Rust).
- A considerar:
- Experiencia previa trabajando con GCP (u otros cloud providers como AWS o Azure).
- Experiencia con Kafka (u otras tecnologías similares) en sistemas event-driven.
- Experiencia con herramientas de contenerización y orquestación (Docker, Kubernetes).
- Conocimiento profundo de algoritmos, estructuras de datos y análisis de complejidad.
- Experiencia con programación concurrente y asíncrona (Tokio, async/await en Rust).
- Contribuciones a proyectos open source, especialmente en el ecosistema Node.JS o Rust.
- Experiencia con observabilidad (tracing, métricas, logging estructurado).
Benefits
- Misión a nivel regional: lograr que los negocios de LATAM se despreocupen de su logística.
- Ubicación: Argentina, Colombia, México, Venezuela, Panamá, Perú.
- Salario: Competitivo y negociable según experiencia, habilidades y resultados del proceso de contratación.
- Esquema: 100% remoto.
- Horario: Lunes a Viernes 8:00 a 17:00 CST (México).
- Con flexibilidad de horario cuando haya nuevos releases.
- Crecimiento y desarrollo profesional.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Atuar na execução das soluções em função do produto, com base nas priorizações estabelecidas em conjunto com o time, bem como na sustentação das aplicações em produção, visando o atendimento aos objetivos do negócio; • Trabalhar de forma colaborativa para implementar soluções de back-end complexas; • Apoiar a definição arquitetural de sistemas críticos, seguros e escaláveis; • Garantir qualidade nas entregas de sistemas, utilizando boas práticas e padrões de desenvolvimento; • Participar do processo criativo do produto, interagindo com pessoas de diferentes backgrounds, propondo e questionando o status quo.
• Leads development, maintenance, and optimization of the MS Access front-end and AWS/MariaDB backend • Manages forms, queries, reporting tables, automation, and ODBC connectivity • Ensures reporting accuracy, daily refresh processes, performance tuning, and error resolution • Oversees version control, data integrity, user support, and access/role management
Role Description O profissional será responsável em prover soluções técnicas para novas features e dar o suporte necessário as features já existentes. - Auxiliar os outros membros do time em questões técnicas. - Fornecer a melhor solução para o negócio. - Prezar pela qualidade, incluindo um código limpo e legível (clean code). Qualifications - Experiência em desenvolvimento com Java; - Experiência em desenvolvimento com Spring (Boot, Data, Cache, etc); - Conhecimentos em Java 8 (mínimo); - Conhecimentos em Git e Git-Flow; - Experiência com bancos de dados SQL e NoSQL; - Desenvolvimento com foco em qualidade: testes unitários e Sonar (métricas); - Experiência em microsserviços e sistemas concorrentes; - Contínuos delivery (Jenkins); Requirements - Desejável: Conhecimento em Filas (Rabbit); - Conhecimento em Kafka; - Conhecimentos em AWS.
Pessoa Desenvolvedora Fullstack Pleno, Java, JSF, JSP
NeogridYour company's data technology ecosystem
• Atuar no desenvolvimento e evolução de soluções voltadas a grandes indústrias e varejistas • Realizar análise e implementação de manutenções corretivas e evolutivas • Contribuir com melhorias contínuas e evolução do produto • Participar do desenvolvimento de novos módulos e funcionalidades • Apoiar na sustentação da aplicação, garantindo estabilidade e qualidade das entregas • Participar de revisões de código e disseminar boas práticas no time • Apoiar a migração de clientes para novas versões do produto




