Back to all jobs
BrainRocket logo

Senior Node.js Developer

BrainRocket
Lisbon2w ago
Seniority
Senior

About the role

<div class="content-intro"><p class="hero_p" data-w-id="694f4a7e-1669-d6d6-f8b3-0f8400d2c4cf">BrainRocket is a global company creating end-to-end tech products for clients across Fintech, iGaming, and Marketing.&nbsp;‍Young, ambitious, and unstoppable, we've already taken Cyprus, Malta, Portugal, Poland, and Serbia by storm.&nbsp;Our BRO team consists of 1,300 bright minds creating innovative ideas and products.&nbsp;We don’t follow formats. We shape them. We build what works, launch it fast, and make sure it hits.</p></div><p data-path-to-node="2,0">❗️&nbsp;<strong data-path-to-node="2,0" data-index-in-node="3">Important: This is an On-Site Position in Lisbon❗️</strong></p> <p data-path-to-node="2,1">This is an <strong data-path-to-node="2,1" data-index-in-node="130">on-site position</strong> based at our office in the <strong data-path-to-node="2,1" data-index-in-node="190">Lisbon Metropolitan area</strong>. Remote or hybrid arrangements are not available once you join the team.</p> <p data-path-to-node="2,2"><strong data-path-to-node="2,2" data-index-in-node="0">Are you ready for an international move?</strong> We are looking for candidates who are either already based in Lisbon or are eager to relocate to Portugal. To make your transition smooth, we provide <strong data-path-to-node="2,2" data-index-in-node="191">full relocation support and visa sponsorship</strong> for successful international candidates.</p> <p>📍 <strong data-path-to-node="2,3" data-index-in-node="3">See where you'll be working: <a href="https://maps.app.goo.gl/3x5fpWPf1dpdZVqp6">BrainRocket Portugal</a></strong></p> <p data-start="978" data-end="1297">⚡ We are looking for an&nbsp;<strong data-start="1002" data-end="1042">experienced Senior Node.js Developer</strong> to join our development team in Lisbon and help build and scale the backend of our platforms. This is a <strong data-start="1147" data-end="1164">hands-on role</strong> where you will design, code, and optimize high-performance systems while working on exciting projects in a fast-paced environment.</p> <p data-start="1299" data-end="1622">🎯 <strong data-start="1302" data-end="1318">Your Mission</strong><br data-start="1318" data-end="1321">Contribute to the design and development of scalable backend systems and services, ensuring robustness, high performance, and maintainability. Work closely with cross-functional teams to integrate third-party APIs, build new features from scratch, and enhance the core architecture of our platforms.</p> <p data-start="1624" data-end="2174">✅ <strong data-start="1626" data-end="1646">Responsibilities</strong><br data-start="1646" data-end="1649">• Develop and maintain in-house backend platforms with Node.js and Nest.js<br data-start="1723" data-end="1726">• Design and implement third-party API integrations<br data-start="1777" data-end="1780">• Build new features and services from scratch in a microservices environment<br data-start="1857" data-end="1860">• Optimize performance and scalability for high-load systems<br data-start="1920" data-end="1923">• Write clean, testable, and maintainable code following best practices<br data-start="1994" data-end="1997">• Participate in code reviews, knowledge-sharing, and continuous improvement initiatives<br data-start="2085" data-end="2088">• Collaborate with frontend, QA, and product teams to ensure high-quality deliveries</p> <p data-start="2176" data-end="2762">✅ <strong data-start="2178" data-end="2194">Requirements</strong><br data-start="2194" data-end="2197">• 5+ years of professional experience in web development<br data-start="2253" data-end="2256">• 3+ years of hands-on experience with Node.js and Nest.js<br data-start="2314" data-end="2317">• Strong knowledge of JavaScript (ES6+)<br data-start="2356" data-end="2359">• Experience with high-load SQL and/or NoSQL databases (MongoDB, MySQL, etc.)<br data-start="2436" data-end="2439">• Proven experience implementing REST, GraphQL, and WebSockets<br data-start="2501" data-end="2504">• Understanding of TDD principles and experience writing automated tests<br data-start="2576" data-end="2579">• Solid understanding of microservice architecture principles<br data-start="2640" data-end="2643">• Experience with Git and modern CI/CD workflows<br data-start="2691" data-end="2694">• Experience with Redis and RabbitMQ<br data-start="2730" data-end="2733">• Advanced level of English</p> <p data-start="2764" data-end="2944">✅ <strong data-start="2766" data-end="2782">Nice to Have</strong><br data-start="2782" data-end="2785">• 2+ years of experience with CI/CD, microservices, and containers<br data-start="2851" data-end="2854">• Experience with Kubernetes<br data-start="2882" data-end="2885">• Experience with NATS<br data-start="2907" data-end="2910">• Strong knowledge of TypeScript</p> <p><strong>✅ Recruitment Process:</strong></p> <p data-start="205" data-end="376"><strong data-start="205" data-end="238">1. Interview with the Recruiter:</strong> An introductory conversation to get to know you better, discuss your background, and align expectations about the role and the company.<br><strong data-start="378" data-end="416">2. Technical Assessment (HackerRank):</strong> A short coding challenge designed to evaluate your technical skills and problem-solving abilities.<br><strong data-start="519" data-end="543">3. Technical Interview:</strong> An in-depth discussion about your technical expertise, hands-on experience, and approach to solving real-world problems.<br><strong data-start="668" data-end="709">4. Final Interview with the Hiring Team:</strong> A conversation with team members and leadership to assess cultural fit, collaboration style, and alignment with the team’s goals.<br><strong data-start="843" data-end="853">5. Offer:</strong> If everything goes well, we’ll move forward with a formal offer to join our team.</p> <p>✅ <strong>We offer excellent benefits, including but not limited to:</strong><br>💻&nbsp;Learning and development opportunities and interesting, challenging tasks.<br>✈️ Relocation package (tickets, staying in a hotel for up to 2 weeks, and visa relocation support for our employees and their family members).<br>📚 Opportunity to develop language skills, with partial compensation for the cost of English and Portuguese language classes (for localization purposes).<br>🎾 &nbsp;Partial compensation for tennis and padel lessons.<br>🏀 Urban Sport membership benefit (the most diverse sports and wellness offering in Europe, with more than 50+ activities).<br>🏥 Private medical coverage, including inpatient, outpatient, dental care, annual check-ups, and maternity support.<br>🏝 Time for proper rest, with 24 non-business days per year and an additional 6 paid sick days.<br>🚌 Transport compensation - 200 euros net per month.<br>📈 Competitive remuneration level with annual review.<br>🤝 Teambuilding activities.</p><div class="content-conclusion"><p>Bold moves start here. Make yours. Apply today!&nbsp;</p> <p><strong>By submitting your application, you agree to our <a href="https://www.brainrocket.com/privacy-policy" target="_blank">Privacy Policy.</a></strong></p></div>

Perks & benefits

  • Dental Insurance
  • Medical Insurance

713,000+ hidden jobs like this

BrainRocket and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.

Everything Pro unlocks:

  • Unlimited applications — free stops at 5
  • Track every application in one place
  • Apply straight to the source, one click
  • Save & organize roles you love
  • Roles pulled from company boards before the big sites

Weekly

$9.99
$4.99/week

For an active search. Cancel anytime.

Most popular

Monthly

$24.99
$12.99/month

The smart pick. Save 35% vs weekly.

Lifetime

$99
$49.99once

Pay once. Every future feature, forever.