Buscamos un Desarrollador Backend Senior o Semi Senior con al menos 5 años de experiencia comprobable en el desarrollo de sistemas backend utilizando Node.js, Express y MongoDB.
Experiencia sólida en backend con Node.js es excluyente.
Buscamos un perfil que combine excelencia técnica, autonomía y mentalidad de mejora continua, y que disfrute construyendo sistemas robustos, escalables y de alto rendimiento.
El candidato ideal tiene un fuerte dominio del backend, escribe código mantenible siguiendo buenas prácticas y se desenvuelve cómodamente en entornos dinámicos con foco en calidad y crecimiento constante.
¿Qué ofrecemos?
-
Contrato indefinido.
- Salario acorde a la posición.
- Muy buen ambiente laboral.
- Jornada completa (lunes a viernes).
- Híbrido
- Empresa en expansión.
- Posibilidades de crecimiento.
Requisitos Técnicos
Backend (Excluyente)
- Experiencia avanzada con Node.js y Express.
- Validación y sanitización de datos, y prevención de vulnerabilidades comunes (XSS, CSRF, etc.).
- Implementación de autenticación y autorización con JWT.
- Sólidos conocimientos de MongoDB y Mongoose.
- Creación y optimización de consultas complejas en MongoDB (Aggregation Framework, lookups, pipelines, etc.).
- Modelado de bases de datos relacionales y no relacionales.
- Experiencia utilizando Redis para cache y manejo de sesiones.
- Experiencia con RabbitMQ u otros sistemas de mensajería asíncrona.
- Experiencia utilizando Docker para contenerización.
- Buen manejo de errores y logging en aplicaciones backend.
- Fluidez en el uso de la terminal bash y administración básica de sistemas Linux.
Frontend (Valorado, no excluyente)
- Conocimientos en React y manejo del estado (Redux o Context API).
- Comprensión del uso de Hooks y ciclo de vida de componentes.
- Experiencia consumiendo APIs REST desde frontend.
- Conocimientos básicos de SCSS y organización de estilos.
Entorno y herramientas
- Experiencia trabajando con Jira y metodologías ágiles, especialmente Scrum.
- Capacidad para comprender y redactar documentación técnica clara y estructurada.
- Conocimientos de Git y flujos de CI/CD.
Valoramos
- Aplicación de principios KISS, DRY y SOLID.
- Capacidad de análisis y optimización de código.
- Iniciativa, responsabilidad y atención al detalle.
- Experiencia previa en sistemas de alto tráfico o arquitecturas distribuidas (plus).
- Experiencia previa trabajando en entornos full stack (plus).