Backend Developer Node.js (NestJS & APIs REST)
knowmad Mood
Municipality of Madrid, Spain
21 days ago
Role details
Contract type
Apprenticeship Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
Spanish, English Experience level
IntermediateJob location
Remote
Municipality of Madrid, Spain
Tech stack
API
Agile Methodologies
Amazon Web Services (AWS)
Unit Testing
Cloud Computing
Code Review
Node.js
RabbitMQ
Redis
Next.js
Systems Integration
TypeScript
Data Logging
Tailwind
React
Backend
Yield Optimization
Kafka
NestJS
REST
Docker
Job description
- Desarrollo Backend: Desarrollar y mantener APIs y funcionalidades backend utilizando Node.js y NestJS, asegurando escalabilidad y buenas prácticas de desarrollo.
- Diseño de Datos: Diseñar, evolucionar y gestionar modelos de datos, incluyendo migraciones, utilizando herramientas como Prisma u otros ORM equivalentes.
- Integración de Sistemas: Integrar APIs de terceros y sistemas internos para ampliar las capacidades de los portales digitales y servicios backend.
- Calidad del Software: Escribir y mantener pruebas unitarias y de integración para garantizar la fiabilidad, calidad y estabilidad del sistema.
- Mejora y Mantenimiento: Participar en la resolución de incidencias en producción y en la optimización del rendimiento de los servicios.
- Colaboración Técnica: Participar activamente en revisiones de código, sesiones de diseño y espacios de intercambio de conocimiento dentro del equipo.
- Trabajo Multidisciplinar: Colaborar en equipos multifuncionales alineados con producto, compartiendo la responsabilidad sobre los resultados.
- Mejora Continua: Contribuir a la evolución de las prácticas de ingeniería y a la mejora continua de la forma de trabajo del equipo.
Requirements
Experiencia de al menos 3 años en desarrollo backend, destacando en:
- Experiencia práctica con Node.js en entornos de producción.
- Familiaridad con TypeScript o fuerte disposición para aprenderlo.
- Experiencia en el desarrollo y consumo de APIs REST.
- Sólidos conocimientos en SQL y bases de datos relacionales, preferiblemente PostgreSQL.
- Manejo de flujos de trabajo colaborativos mediante Git.
- Conocimiento de metodologías ágiles y experiencia o interés en trabajar bajo un modelo multi-equipo inspirado en LeSS.
- Sólida base en conceptos de arquitectura backend y desarrollo de APIs.
- Habilidades de depuración y resolución de problemas con enfoque estructurado.
- Capacidad de trabajo en equipo, curiosidad y enfoque en el aprendizaje continuo.
- Buen nivel de inglés (C1), Además, valoraremos muy positivamente si tienes experiencia y/o conocimientos en:
- Frameworks y herramientas backend avanzadas como NestJS y ORM como Prisma.
- Uso de Redis y estrategias básicas de caché.
- Desarrollo Full-Stack con tecnologías como Next.js, React y TypeScript.
- Manejo de librerías de UI como Tailwind CSS y Radix UI.
- Experiencia con sistemas de mensajería como RabbitMQ o Kafka.
- Conocimientos en plataformas cloud y contenedores (AWS, Docker).
- Experiencia en plataformas de e-commerce o portales digitales orientados al cliente.
- Conocimiento en herramientas de observabilidad (monitorización, logging y tracing).
- Experiencia trabajando con metodologías ágiles.
Benefits & conditions
Contrato Indefinido
100% REMOTO
About the company
Somos una compañía líder en transformación digital, en constante evolución y a la vanguardia de la tecnología. Nacimos para provocar un cambio real a través de la innovación y el desarrollo sostenible, con la misión de aportar valor a los clientes e impulsar nuestro talento.
Formado por más de 3.000 personas creativas, digitales e innovadoras conectadas a un propósito y capaces de generar conexiones con personas de todo el mundo. Un equipo responsable, flexible y con alta capacidad de adaptación a las necesidades de nuestros clientes y del mercado, a la vez que proporciona valor, visión, creatividad, expertise, profesionalidad y pasión por la tecnología en cada proyecto.
Los valores que marcan nuestro rumbo y nos guían hacia la excelencia son la colaboración, la innovación, el compromiso, la diversión y la confianza.