Software Engineer (Node JS)
The Workshop
- Madrid
- Permanente
- Tiempo completo
- Develop high-quality, maintainable code and scalable solutions.
- Collaborate closely with specialists in quality, security, and product to ensure our software design, delivery, and quality are top-notch.
- Contribute to strategic priorities and roadmaps by working alongside architects and product managers.
- Design solutions across the full stack, using leading technologies and industry best practices.
- Share your knowledge with colleagues while continuing to develop your skills by experimenting with and learning new technologies.
- Take ownership of system stability across different environments.
- Identify opportunities to improve processes and efficiency and challenge the status quo.
- Think ahead and propose solutions for future challenges.
- Participate in on-call support as needed.
- Positive, growth mindset with a collaborative approach to problem-solving and knowledge sharing.
- Demonstrated skills in Backend Development working with Node JS (ideally 3+ years of hands-on experience).
- Strong knowledge of JavaScript and ECMAScript 6+.
- Experience with high-load SQL and/or NoSQL databases (e.g., MongoDB, MySQL and Redis).
- Experience or interest in DevOps, Testing, Quality, and Security practices.
- Proven experience implementing REST APIs, GraphQL, and WebSockets.
- Familiarity with microservice architecture and distributed systems.
- Experience using version control (e.g. Gitlab).
- Hands-on experience with RabbitMQ.
- Understanding of what quality code means, including clean coding principles and testing, especially for web-based applications.
- Respectful, collaborative attitude and strong communication skills in English.
- Ability to prioritize your work effectively and collaborate with business teams such as Product, Architecture, BI, and Talent.
- Ability to work well in agile environments and a good grasp of lean and agile methodologies.
- Familiarity with CI/CD approaches and related tools.
- Curiosity and eagerness to learn new languages and frameworks and enjoy experimenting with new technologies.
- 2+ years of experience with CI/CD pipelines and microservices.
- Experience with Kubernetes and container orchestration.
- Experience working with TypeScript.
- Node.js
- JavaScript / TypeScript
- MongoDB, MySQL, Redis
- RabbitMQ
- REST, GraphQL, WebSockets
- GitLab
- Docker, Kubernetes
- JEST
- Private life and health insurance for you and your family.
- Gym reimbursement.
- Four weeks per year to work from anywhere for eligible employees.
- Learning Pocket for personal development.
- A hybrid working model with flexible hours.
- 3 volunteering paid days each year.
- Generous referral programme.
- 25 days of annual leave.
- Private Pension Scheme (Opt-in).
- Join our team and you will thrive in an environment led by:
- Global Innovation: Join a dynamic company pioneering cutting-edge technology worldwide with an environment that encourages new ideas and continuous growth.
- Personal Growth: Explore new opportunities through internal mobility programs.
- Well-being Support: Benefit from initiatives promoting work-life balance and personal development.
- Community Impact: Influence the tech community inside and outside of The Workshop and mentor others as we shape the future together.