Senior Backend Developer
Buscamos un Senior Backend Developer experto en el ecosistema de Node.js y con un dominio profundo de NestJS. Serás responsable de liderar la arquitectura y el desarrollo del lado del servidor, asegurando que nuestras aplicaciones sean rápidas, seguras y fáciles de mantener. Este rol requiere un fuerte enfoque en buenas prácticas de ingeniería, patrones de diseño y escalabilidad.
Responsabilidades Clave
Arquitectura de Backend: Diseñar y desarrollar APIs robustas y escalables utilizando NestJS y TypeScript.
Modelado de Datos: Diseñar esquemas de bases de datos eficientes (SQL y NoSQL) y optimizar consultas complejas.
Calidad de Código: Implementar pruebas unitarias y de integración (Jest, Supertest) para garantizar la estabilidad del sistema.
Integración y Despliegue: Colaborar en la definición de pipelines de CI/CD y gestionar servicios en la nube (AWS/Azure/GCP).
Liderazgo Técnico: Realizar Code Reviews críticos, documentar procesos técnicos y mentorizar a desarrolladores menos experimentados.
Colaboración Ágil: Trabajar bajo metodologías Scrum/Agile, participando activamente en dailies, refinamientos y entregas con clientes internacionales.
Requisitos
Experiencia: +5 años de experiencia profesional en desarrollo Backend.
Node.js & NestJS: Experiencia avanzada y demostrable trabajando con NestJS (módulos, controladores, proveedores, middlewares, guards, interceptores).
Lenguajes: Dominio experto de TypeScript.
Bases de Datos: Experiencia sólida con PostgreSQL, MySQL o MongoDB, y uso de ORMs/ODMs (TypeORM, Prisma o Mongoose).
Arquitectura: Conocimiento profundo de Programación Orientada a Objetos (POO), principios SOLID, Clean Architecture y patrones de diseño.
Inglés: Nivel B2 (Intermedio-Avanzado). Debe ser capaz de explicar decisiones arquitectónicas y participar en reuniones con stakeholders en inglés.
Herramientas: Manejo fluido de Docker, Git (GitFlow) y conocimiento de servicios de mensajería (Redis, RabbitMQ o Kafka).
Diferenciales (Plus)
Experiencia previa en modelos de Staff Augmentation.
Conocimientos en microservicios y arquitectura orientada a eventos.
Certificaciones en servicios cloud (AWS Certified Developer o similar).