Senior Full Stack Developer (Node.js & React)
BrainRocket
- Location
- Limassol, Cyprus
- Job Type
- full-time
- Salary
- Unknown
- Posted
- May 19, 2025
Job Description
We’re BrainRocket — an international software development and digital solutions company driven by 1,300 talented professionals across Cyprus, Malta, and Portugal.
Here, everything moves at rocket speed: driving innovation, pioneering projects, and fast-tracking careers.
Together, we turn ideas into action—let’s get started!
We're looking for a Senior Full Stack Developer with experience in Node.js and React to join our development team in Limassol, Cyprus!
✅ Requirements:
✔️ 5+ years of commercial experience in web development;
✔️ 3+ years of commercial experience with Node.js;
✔️ 3+ years of commercial experience as an FE (React) engineer;
✔️ Experience with NextJS, NestJS, Apollo, Material;
✔️ Experience with TypeScript;
✔️ Commercial experience with high-loaded SQL or NoSQL databases;
✔️ Experience with REST, GraphQL, WebSockets;
✔️ Understanding of TDD principles and writing tests;
✔️ Understanding of microservice architecture principles;
✔️ Experience with Git version control system;
✔️ Experience with RabbitMQ;
✔️ Experience with Redis;
✔️ Experience with MongoDB, MySQL databases;
✔️ At least an upper-intermediate level of English.
✅ Will be a plus
✔️2+ years of hands-on experience developing CI/CD/Micro Services architecture/Containers;
✔️Experience with Kubernetes and Docker;
✔️Experience with Queue brokers(RabbitMQ, Apache, etc.)
✅ Duties and opportunities
✔️In-house platform development;
✔️3rd party API integrations;
✔️Actively participate in developing new features from scratch;
✔️Work with own fintech solution;
✔️Bi-weekly sprints, SCRUM, grooming, planning.
✅ We offer excellent benefits, including but not limited to:
✔️Working with the latest technologies (Nest, Kubernetes, mongo, graphQL, MySQL, etc)
🧑🏻💻Learning and development opportunities and interesting challenging tasks;
📝Official employment in accordance with the laws of Cyprus and the EU, registration of family members;
✈️ Relocation package (tickets, staying in a hotel for 2 weeks);
🏋️♂️ Company fitness corner in the office for employees;
📚 Opportunity to develop language skills and partial compensation for the cost of language classes;
🎁 Birthday celebration present;
🏝 Time for proper rest and 24 working days of Annual Vacation;
🍲 Breakfasts and lunches in the office (partially paid by the company).
Join BrainRocket and rock with us! 🚀
Bold moves start here. Make yours. Apply today!
🎯 Who is this job for?
This job suits a Senior Full Stack Developer with 5+ years in web development, strong Node.js (3+ years) and React (3+ years) skills, and experience in NextJS, NestJS, TypeScript, REST, GraphQL, and WebSockets. The ideal candidate understands microservices, TDD, and works confidently with SQL/NoSQL databases (MongoDB, MySQL), Redis, RabbitMQ, and has knowledge of CI/CD, Docker, and Kubernetes. The role involves fintech platform development, API integrations, agile teamwork, and requires strong English communication.
💬 Potential Interview Questions
-
Describe your experience with Node.js and backend development.
I have over 3 years of commercial experience building scalable backend services using Node.js, focusing on RESTful APIs, microservices, and real-time communication via WebSockets. -
What is your experience with React and frontend development?
I have 3+ years of experience developing user-friendly, performant React applications, including usage of Next.js for server-side rendering and Material UI for design consistency. -
How have you used TypeScript in your projects?
I utilize TypeScript extensively to improve code quality and maintainability, enforcing strict typing and catching errors early during development. -
Explain your experience with databases like MongoDB and MySQL.
I have worked with both NoSQL (MongoDB) and relational (MySQL) databases, designing schemas, optimizing queries, and ensuring data integrity for high-load applications. -
How do you approach API design and integration?
I design and consume REST and GraphQL APIs, focusing on clear schema definitions, efficient data fetching, and secure communication. -
What do you know about microservice architecture?
I follow microservice principles to build modular, independently deployable services that communicate via APIs or message queues like RabbitMQ. -
What testing strategies do you apply?
I practice Test-Driven Development (TDD), writing unit and integration tests to ensure code reliability and support continuous integration workflows. -
Have you worked with message brokers like RabbitMQ?
Yes, I’ve used RabbitMQ for event-driven communication, decoupling services, and managing asynchronous tasks. -
What is your experience with containerization and orchestration?
I have hands-on experience with Docker and Kubernetes to containerize applications and manage scalable deployments in cloud environments. -
How do you collaborate within agile teams?
I actively participate in SCRUM ceremonies such as sprint planning, grooming, and retrospectives, ensuring effective communication and timely delivery of features.
📋 Job Summary
BrainRocket, a fast-growing international software company, seeks a Senior Full Stack Developer with 5+ years of web experience, specializing in Node.js and React, based in Limassol, Cyprus. Work with cutting-edge tech like NextJS, NestJS, GraphQL, MongoDB, and microservices while building fintech solutions and APIs in an agile SCRUM environment. Benefits include official EU employment, relocation support, fitness facilities, language learning, and generous vacation. Join a vibrant team driving innovation with a strong focus on growth and learning.