Full-stack Developer (Angular/Node.js)
About the project
We are building a comprehensive client contact data discovery and management platform that automates the entire workflow of finding, collecting, and working with client information. The application combines powerful data collection capabilities with advanced automation features to streamline client relationship management processes.
Project stage: Release preparation - the core functionality is developed, and weβre focusing on final testing, optimization, and preparing for production deployment.
Responsibilities:
β Develop and maintain backend microservices using NestJS;
β Build and enhance frontend features using Angular + TypeScript;
β Design and implement REST APIs for client data collection and automation;
β Work with data processing pipelines, business logic, and system integrations;
β Implement messaging and caching solutions using RabbitMQ/Redis;
β Participate in architecture discussions and feature development;
β Write and maintain tests (unit and e2e);
β Optimize database queries and ensure data integrity in PostgreSQL.
Required skills:
β 2+ years of commercial experience as a Full-stack or Software Developer;
β Strong experience with Node.js and NestJS framework;
β Proficiency in Angular and TypeScript;
β Understanding of REST API design and integration;
β Experience with relational databases (PostgreSQL) and ORM (TypeORM or similar);
β Knowledge of messaging systems (RabbitMQ) or caching (Redis);
β Experience with Docker and Git;
β Understanding of testing approaches (unit/integration/e2e);
β Experience with AI integrations (Claude, Gemini, or similar);
β English level: Upper-intermediate or higher.
Will be a plus:
β Experience with Nx monorepo tooling;
β Hands-on experience with Elasticsearch for search functionality;
β Familiarity with microservices architecture and design patterns.
We offer:
β Opportunities for career growth and personal development, to help you improve your skills and achieve your goals;
β No micromanagement β your ideas and initiatives are always encouraged;
β Educational programs that are covered by the company at 30% of the expense;
β Paid vacation leave and public holidays (21 vacation days annually);
β Competitive financial compensation with regular performance reviews;
β Outdoor team activities are paid for by the company;
β English language improvement through extensive communication;
β The chance to work alongside highly experienced and enthusiastic IT professionals who are ready to share their knowledge and help you gain invaluable experience in a live IT environment.
Required domain experience
| SaaS | 1 year |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |