DEVELOPMENT

Node.js Developer

Preferable Location(s): Kyiv, Ukraine | Odesa, Ukraine | Lviv, Ukraine | Dnipro, Ukraine | Kharkiv, Ukraine
Work Type: Full Time
We are currently building a strong team and looking for a Senior Back-End Developer who wants to join an ambitious company reshaping how people see algorithmic trading and trading bots worldwide. You will be responsible for the architecture, performance, and reliability of back-end services that power trading bots for cryptocurrency exchanges. You’ll ensure stable integration of microservices, seamless data exchange, and high-speed order processing.

Our client is an innovative FinTech company that makes algorithmic cryptocurrency trading accessible to everyone. Our mission is to create an automated trading platform that enables people worldwide to earn on the crypto market even without prior trading experience. The product runs trading bots 24/7, powered by proven algorithms developed by experienced traders, making algorithmic trading safe and simple.

We are also the founders of one of the largest crypto EdTech companies in Ukraine, which has trained over 30,000 students and generates up to $1.5 billion in monthly trading volume. Now, we are transforming our accumulated knowledge and practical experience into a next-generation technology product.

Details:
Fully remote work — from anywhere in the world.
Flexible schedule (Mon–Fri, 10:00–19:00 Kyiv time).
Respect from leadership and colleagues — both as a professional and as an individual.
Clear, well-structured tasks and realistic deadlines.
Friendly, open-minded team environment.
Freedom to implement your ideas and realize your potential.

Key Responsibilities:
Develop and enhance APIs — create REST endpoints, integrate with exchanges and internal services.
Optimize bot performance — reduce latency, optimize database queries, and improve asynchronous queue handling.
Develop new features — add new trading strategies, order management logic, and analytics capabilities.
Maintain microservice architecture — ensure reliable communication between services via RabbitMQ.
Set up monitoring and logging — configure metrics in Grafana/Prometheus, analyze performance.
Work with PostgreSQL — optimize indexes and queries, design efficient schemas.
Manage containerization and deployment — work with Kubernetes and CI/CD pipelines.
Ensure security — protect APIs, exchange access keys, and handle errors properly.
Conduct code reviews and mentor Middle/Junior developers.
Write unit and integration tests, ensure fault-tolerant systems.

Technical Skills:
Node.js / TypeScript / NestJS — deep knowledge of the framework, development of high-load REST APIs.
PostgreSQL — optimization of complex queries, data modeling, and indexing.
RabbitMQ / Message Brokers — working with queues and asynchronous service communication.
Microservices Architecture — design, interaction, and scalability.
Kubernetes / Docker — containerization, deployment, and scaling.
Highload Optimization — performance tuning, caching, profiling.
Monitoring & Logging — experience with Grafana, Prometheus, ELK, or similar.
FinTech Security Basics — handling API keys, encryption, and access control.
React (basic) — understanding of how backend interacts with frontend.
CI/CD — setting up pipelines and automating deployment.

Experience:
5+ years in backend development (preferably with Node.js).
Experience in FinTech or trading systems is a big plus.
Proven experience building high-load or low-latency systems.
Work in microservice environments with message queues.
Experience with team development, code reviews, and mentoring.
Responsibility for system stability.
Ability to make independent technical decisions.
Team collaboration and initiative.
Strong results- and performance-oriented mindset.

Submit Your Application

You have successfully applied
  • You have errors in applying