Mid/Senior Node.js Developer
About Profil Software
We’re a Software House from Gdynia with over 15 years of experience in creating innovative web and mobile applications using Python and JavaScript.
Our team of 60+ experienced professionals — developers, testers, and UX designers — delivers high-quality software solutions for startups and SMBs across 10+ countries on 4 continents.
We value a friendly working atmosphere, knowledge sharing, and continuous development.
About the Role
We’re looking for a Mid/Senior Node.js Developer to join a well-established, international product platform developed for a UK-based client, which already supports a significant number of clubs across the UK and is used daily by real customers.
The system is a comprehensive tool for club operations — it handles membership and subscription management, online payments, mass email communication, and allows each club to create and manage its own organization, as well as moderate and control activities created by participants. Members can also order additional services and equipment (e.g. kayak rentals) directly within the application.
From a technical perspective, this role involves working with an existing Node.js codebase that is continuously being improved. You’ll take part in refactoring, stabilization, and performance improvements, addressing real production challenges while helping shape better architectural and coding standards going forward. You’ll have ownership over parts of the system and a real influence on how the platform evolves.
Your Responsibilities
Deploying, configuring, and maintaining applications using Docker
Designing and building RESTful APIs with the Express.js framework
Implementing authentication and authorization mechanisms using Keycloak
Designing database schemas and managing data access with Prisma ORMCollaborating with cross-functional teams (Frontend, QA, DevOps, PM, Designer) in an Agile environment
Participating in code reviews, ensuring high code quality, and contributing to knowledge-sharing initiatives
What We Expect
5+ years of professional software development experience
Remote or hybrid work model, with hybrid work based in Gdynia (Pomeranian Science and Technology Park – PPNT)
Very good knowledge of Express.js, Keycloak, monorepo architectures, and Prisma
Strong understanding of clean code principles, design patterns, and software architecture
Ability to work independently and take ownership of assigned tasks
Experience working with Linux-based systems
Excellent problem-solving and troubleshooting skills
English proficiency at B2+ level, with the ability to communicate effectively with international clients
Nice to Have
Experience with cloud platforms (AWS, Azure, or GCP)
Experience with CI/CD pipelines (e.g., GitLab CI, GitHub Actions, Jenkins)
Knowledge of Agile methodologies (Scrum, Kanban)
What We Offer
Remote Work
English lessons with a native speaker (twice a week)
Access to training courses, workshops, and an online learning base
Gym & personal trainer in the office
Co-funding for Medicover and MultiSport cards
A workplace tailored to your needs – ergonomic setup, adjustable desk, and top-quality hardware
Relaxation zone – meditation area & fun room (billiard, ping-pong, XBOX)
Friendly, engaging atmosphere with competitions, board game evenings, and charity initiatives
Monthly team lunches & integration meetings
Startup atmosphere focused on collaboration, innovation, and growth
Mid/Senior Node.js Developer
Mid/Senior Node.js Developer