Senior Node.js Developer at BrainRocket
Valencia, Spain
on-site · full-time · Visa sponsorship
Apply for this role at BrainRocket
Responsibilities:
- Develop and maintain the in-house platform using Node.js and Nest.js; design and implement new features from scratch.
- Integrate and manage 3rd-party APIs and ensure robust, well-documented interfaces.
- Build and optimise high-load services with SQL/NoSQL databases (MongoDB, MySQL) and caching (Redis).
- Implement REST, GraphQL and WebSocket endpoints following best practices and performance targets.
- Write and maintain automated tests (TDD principles) and participate in code reviews to ensure quality.
- Collaborate with cross-functional teams on CI/CD, deployments, and operational monitoring.
Requirements:
- 5+ years commercial experience with Node.js and Nest.js and strong ES6+ JavaScript knowledge.
- Proven experience in web development and building high-load services with SQL or NoSQL databases.
- Hands-on experience with REST, GraphQL and WebSockets and familiarity with testing frameworks.
- Practical knowledge of microservice architecture patterns, Git and messaging systems (RabbitMQ).
- Experience with Redis, MongoDB and MySQL in production environments.
- Intermediate English level; willingness to work onsite in Spain. Relocation support available.
- Nice-to-have: TypeScript, Kubernetes, CI/CD pipelines, container-based deployments and NATS.