Senior Node.js Developer
BrainRocket
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Senior Node.js Developer at BrainRocket
BrainRocket is a global company specializing in creating end-to-end tech products for clients in Fintech, iGaming, and Marketing. We are a young, ambitious, and rapidly expanding team that has made a significant impact across Cyprus, Malta, Portugal, Poland, and Serbia. Our BRO team consists of 1,300 bright minds dedicated to innovative ideas and products, shaping new formats rather than following existing ones. We prioritize building effective solutions, launching them quickly, and ensuring their success.
Please note that this Senior Node.js Developer role is office-based in Spain. If relocation assistance is required, BrainRocket will manage the process.
Your Mission
We are seeking an experienced Senior Node.js Developer to join our development team. In this hands-on role, you will be crucial in building and scaling our high-load platforms. Your mission involves not only designing, coding, and optimizing high-performance systems but also deeply focusing on database efficiency and scalability within a fast-paced environment. You will contribute to the design and development of scalable backend systems, ensuring robustness and high performance. Your work will involve deep-diving into database optimization, query performance, and big data management to ensure our infrastructure seamlessly handles peak loads.
Responsibilities
- Develop and maintain in-house backend platforms using Node.js and Nest.js.
- Optimize database performance by debugging queries, managing indexes, and utilizing data partitioning strategies.
- Design and implement complex third-party API integrations.
- Build new features and services from scratch within a microservices architecture.
- Ensure system reliability by understanding and monitoring the DB planner and data normalization principles.
- Manage and scale systems handling Big Data and high-load SQL/NoSQL databases.
- Write clean, testable, and maintainable code following TDD and best practices.
- Collaborate with cross-functional teams to deliver high-quality, high-performance solutions.
Requirements
- Strong knowledge of JavaScript and the ECMAScript 6 standards.
- 5+ years of commercial experience with Node.js and Nest.js.
- 5+ years of commercial experience in web development.
- High-load Database Expertise: Hands-on experience with Relational DBs and managing Big Data.
- Good understanding of data organization (normalization, partitions) and the theory behind why these structures matter.
- Strong understanding of table indexing (types and caveats) and the DB Query Planner.
- Real experience with query debugging and performance improvement.
- Commercial experience of working with high-load SQL or NoSQL databases.
- Commercial experience of implementing REST, GraphQL, and WebSockets.
- Understanding of the TDD principles and experience of writing tests.
- Understanding of microservice architecture principles.
- Experience of GIT version control system.
- Experience with RabbitMQ.
- Experience with Redis.
- Experience with databases MongoDB, MySQL.
- At least an Intermediate level of English.
Will be a Plus
- 2+ years of hands-on experience developing over CI/CD/Micro Services architecture/Containers.
- Experience with Kubernetes.
- Experience with Nats.
- Experience with TypeScript.
Recruitment Process
The recruitment process for the Senior Node.js Developer role at BrainRocket includes several stages designed to assess your skills and cultural fit:
- Interview with the Recruiter: An introductory conversation to get to know you better, discuss your background, and align expectations about the role and the company.
- Technical Assessment (HackerRank): A short coding challenge designed to evaluate your technical skills and problem-solving abilities.
- Technical Interview: An in-depth discussion about your technical expertise, hands-on experience, and approach to solving real-world problems.
- Final Interview with the Hiring Team: A conversation with team members and leadership to assess cultural fit, collaboration style, and alignment with the team’s goals.
- Offer: If everything goes well, we’ll move forward with a formal offer to join our team.
Benefits
BrainRocket offers excellent benefits, including but not limited to:
- Learning and development opportunities and interesting, challenging tasks.
- Official employment following Spain/EU laws, including registration of family members.
- Relocation package (flight tickets + 2-week hotel stay).
- Language development support and partial compensation for classes.
- Birthday celebration gift.
- 23 working days of Annual Vacation for proper rest.
- Social Club and more than 50 events per year - coming soon.
- Competitive remuneration level with annual review.
- Teambuilding activities.
Key skills/competency
- Node.js Development
- Nest.js Framework
- Database Optimization
- Microservices Architecture
- High-Load Systems
- Big Data Management
- API Integration (REST, GraphQL, WebSockets)
- Test-Driven Development (TDD)
- System Scalability
- JavaScript (ECMAScript 6)
How to Get Hired at BrainRocket
- Research BrainRocket's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align with their innovative spirit.
- Tailor your resume: Customize your resume and cover letter to highlight 5+ years experience with Node.js, Nest.js, high-load databases, and microservices architecture.
- Master technical skills: Prepare for HackerRank by practicing JavaScript, Node.js, database optimization, and algorithm challenges relevant to scaling high-performance systems.
- Showcase problem-solving: During interviews, be ready to discuss your experience debugging complex queries, managing Big Data, and ensuring system scalability in a fast-paced environment.
- Demonstrate cultural fit: Emphasize collaboration, adaptability, and your ambition to shape tech formats, aligning with BrainRocket's dynamic and forward-thinking team.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background