Node.js Software Engineer
This is a fully remote opportunity for a Software Engineer with solid experience in Node.js who is motivated to grow and take on new challenges. We are looking for a specialist with 3+ years in software development, confident in building backend solutions, working with microservices, and writing efficient raw SQL. You should be comfortable working directly with Node.js, mainly using Express or Fastify.
As the team is distributed, participation in all regular video calls (daily stand-ups, weekly meetings, team sessions) is expected. An up-to-date LinkedIn profile will also be required as part of the recruitment process.
Responsibilities
- Design, develop and support backend services using Node.js.
- Work closely with product, data and engineering teams to deliver new features.
- Investigate, fix and prevent issues to ensure system stability and code quality.
- Participate in code reviews and contribute to improving engineering practices.
- Follow modern backend trends and propose technical improvements.
Take ownership of complex tasks and quickly adapt to new technologies and tools.
Requirements
- 3+ years of experience in software development with a strong focus on backend and raw Node.js.
- Confident work with Express and/or Fastify.
- Experience building and maintaining microservices.
- Strong knowledge of relational databases and hands-on work with raw SQL.
- Experience with message brokers (Kafka is a strong plus / requirement).
- Experience integrating with external systems via APIs and different protocols (REST, Pocket, etc.).
- Ability to analyze large volumes of data and identify anomalies related to risk and fraud.
- Understanding of security best practices and data protection.
- Strong problem-solving skills and ability to work in a fast-paced startup environment.
- Good communication skills and ability to work effectively in a remote team.
- Proactive mindset and willingness to learn.
- Knowledge of Python and/or PHP is a plus.
What we offer:
- Flexible work format - remote, 8-hour working day without time trackers;
- Competitive salary;
- Tight-knit and friendly team;
- Personalized career growth;
- Up to 50% coverage of the cost of professional courses;
- Vacation time, sick-leaves, national holidays ;
- Competitive bonuses for a personal recommendation of new employees;
- Professional development tools (mentorship program, tech talks and workshops);
- English classes with a teacher;
- Corporate events and team buildings.
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |