Senior JavaScript Engineer (Backend/Node.js)
Technology
JDConsulting1 months agoUntil 05/05/2026
Full timeFully remote
Job description
- *About Us**
- *Join our Talent Community!**
- *Overview**
- *Key Responsibilities
- Architect, build, and maintain scalable backend services using Node.js and modern frameworks.
- Design and implement RESTful and/or GraphQL APIs with clean, maintainable code.
- Optimize backend performance, reliability, logging, and observability.
- Collaborate with frontend, DevOps, product, and data teams to deliver complete solutions.
- Write and maintain technical documentation, perform code reviews, and enforce coding standards.
- Manage deployments, CI/CD pipelines, and cloud resources as needed.
- Mentor junior engineers and drive backend engineering best practices.
- Participate in architectural discussions and contribute to long-term system strategy.
- *Required Qualifications
- 7+ years of professional experience building backend systems with JavaScript or TypeScript.
- Advanced expertise in Node.js, asynchronous programming, and event-driven architecture.
- Experience with Express.js, Fastify, NestJS, or similar backend frameworks.
- Strong understanding of databases (PostgreSQL, MySQL, MongoDB, Redis, etc.).
- Experience with message queues and event-driven patterns (Kafka, RabbitMQ, SQS, etc.).
- Knowledge of containerization and orchestration (Docker, Kubernetes, ECS).
- Solid understanding of authentication/authorization patterns (OAuth2, JWT, RBAC).
- Experience with distributed systems, microservices, and API versioning.
- *Preferred Qualifications
- Experience with TypeScript at scale.
- Hands-on knowledge of cloud platforms (AWS, GCP, or Azure).
- Experience with serverless technologies (AWS Lambda, Cloud Functions).
- Familiarity with monitoring tools like Prometheus, Grafana, Datadog, or OpenTelemetry.
- Background in high-throughput or low-latency systems.
- Experience implementing automated testing using Jest, Mocha, or similar frameworks.
- *Soft Skills
- Excellent problem-solving and debugging skills.
- Strong communication and cross-functional collaboration abilities.
- Leadership mindset and ability to influence technical decisions.
- High ownership, accountability, and attention to detail.
- Ability to thrive in fast-paced and evolving environments.
Keywords
javascriptnodejsupsgraphqltypescriptmicrosoft-typescriptfastifynestjspostgresqlmysqlmongodbrediskafkarabbitmqdockerkubernetesamazon-ecsoauth2amazon-web-servicesgoogle-cloud-platformmicrosoft-azureserverlessaws-lambdaprometheusgrafanadatadogopentelemetryjest
¿Te interesa este puesto?