Backend Engineer
Backend Developer Semi-Senior
Desde deRecruiters buscamos un/a Backend Developer Semi-Senior para una startup argentina que está transformando la experiencia de consumo en bares, restaurantes, shows y eventos masivos. Su plataforma permite a los clientes ver el menú, pedir y pagar desde el celular escaneando un QR, sin filas ni esperas en caja, y les da a los locales información clave sobre su operación: qué se vende más, en qué horarios se concentra la demanda y cómo consume su público.
Hoy la empresa opera en más de 160 locales entre Argentina y Uruguay, procesa miles de transacciones por mes y está en plena expansión regional. En esta etapa, la plataforma evoluciona hacia una arquitectura API-first y suma integraciones con sistemas de gestión y medios de pago, por lo que buscamos a alguien que se sume al equipo de producto con foco en backend y ganas de tener impacto real.
Responsabilidades
Desarrollar y mantener servicios y funcionalidades backend.
Diseñar, consumir e integrar APIs.
Participar en la evolución de la plataforma hacia una arquitectura API-first.
Trabajar con bases de datos SQL y NoSQL, entendiendo cuándo utilizar cada alternativa.
Implementar mecanismos de autenticación y autorización.
Trabajar con procesamiento asíncrono, colas y sistemas de retries.
Participar en decisiones de arquitectura y aplicar patrones de diseño.
Escribir y mantener unit tests.
Participar en procesos de deploy y CI/CD.
Trabajar con WebSockets y comprender su funcionamiento y diferencias respecto de HTTP.
Desarrollar integraciones con sistemas de gestión y medios de pago.
Utilizar herramientas de AI como parte del flujo de desarrollo cotidiano.
Involucrarse en el producto, entendiendo su funcionamiento y participando activamente en su evolución.
Requisitos
2 a 3 años de experiencia en desarrollo backend con Node.
Experiencia trabajando con APIs e integraciones.
Conocimientos de bases de datos SQL y NoSQL.
Conocimientos de autenticación y autorización.
Experiencia o conocimientos de queues, procesamiento asíncrono y retries.
Conocimientos de arquitectura y patrones de diseño.
Experiencia con unit testing.
Conocimientos básicos de infraestructura, deploys y CI/CD.
Conocimientos de WebSockets.
Experiencia con integraciones de sistemas de gestión y/o medios de pago.
Capacidad para comprender el producto y participar activamente en su desarrollo.
Inglés técnico suficiente para leer y comprender documentación.
Se valorará
Experiencia desarrollando o trabajando con apps nativas.
Experiencia utilizando herramientas de AI-assisted development.
Modalidad y contratación
Modalidad: híbrida, 1 vez por semana en la oficina.
Contratación: contractor.