1,117,799open jobs
64,450companies
190,648added this week
Browse all
Salary
≈ $18k – $36k per year (Estimated)
Location
In office (Saint Petersburg)

Confirmed on the employer's own hiring board on Oct 2, 2026. First seen by Alion on Oct 1, 2026.

Overview
Company
Impact
Profile match
Crafttech is a Russian systems integrator providing IT solutions for business. It builds computing and network infrastructure and corporate networks and develops custom software, including a platform built on Node.js, TypeScript and PostgreSQL. The company is based in Russia and operates from Saint Petersburg.

Мы развиваем DotSpace - платформу для совместной работы на интерактивных онлайн-досках. Это большой живой продукт: realtime-коллаборация, работа с файлами, разноуровневые права доступа, история изменений, интеграции с корпоративной инфраструктурой, безопасность и высокая нагрузка.

Ищем backend-разработчика уровня Middle, способного выбирать решения для продуктовых задачи и реализовывать их.

Мы не ожидаем знания всего нашего стека, но ожидаем достаточную инженерную базу, чтобы незнакомая технология не становилась блокером.

Нам нужен разработчик, который умеет разбираться, думать, пользоваться современными инструментами и доводить задачу до результата.

Что предстоит делать:

  • Разрабатывать новые возможности backend на Node.js / TypeScript.
  • Добавлять и изменять REST API, бизнес-логику и работу с PostgreSQL.
  • Работать с моделями данных, миграциями, транзакциями и индексами.
  • Разбираться в существующем коде и аккуратно его развивать.
  • Исправлять ошибки и разбираться в причинах их возникновения.
  • Покрывать важную логику тестами.
  • Работать с realtime-функциональностью, Redis, очередями и фоновыми задачами по мере погружения в проект.
  • Участвовать в code review и обсуждении технических решений.
  • Самостоятельно вести понятные задачи от постановки до готового результата, синхронизируясь по спорным или архитектурно значимым решениям.

Что для нас важно технически

Ожидаем, что ты:

  • уверенно работаешь с JavaScript и TypeScript;
  • уверенно работаешь с Node.js и умеешь писать и отлаживать серверный код: понимаешь асинхронность, Promise, обработку ошибок, HTTP, middleware и работу event loop на практическом уровне;
  • умеешь проектировать и реализовывать REST API, понимаешь ответственность контроллеров, сервисов и других слоёв приложения;
  • работал с PostgreSQL в реальных задачах: использовал связи между таблицами, CTE, JOIN, индексы и транзакции, понимаешь, когда и зачем они нужны;
  • умеешь работать с базой данных из приложения и разбираться в проблемах на стыке кода и БД;
  • умеешь читать чужой код, находить нужный участок системы и разбираться в незнакомой кодовой базе;
  • умеешь самостоятельно разобраться, как реализовать поставленную задачу в рамках существующей системы: мы описываем ожидаемый результат и ограничения, но не разбиваем каждую задачу на пошаговую инструкцию с указанием конкретных файлов, методов и вызовов;
  • пользуешься Git в повседневной работе;
  • умеешь самостоятельно проверять и отлаживать свою работу до передачи задачи на review.

Опыт с Express и Sequelize будет особенно полезен.

Не требуется знать наизусть фазы event loop, определения паттернов или формулировки из книг.

Для нас важнее практический опыт: способность самостоятельно написать, проверить и отладить обычный серверный функционал, а также оставить после себя код, который следующий разработчик сможет понять и изменить.

Отдельно про нейросети:

Мы работаем с нейросетями и считаем их обычным инструментом современного разработчика.

Хороший результат для нас - когда разработчик может с помощью документации, существующего кода и ИИ:

  • разобраться в поставленной задаче;
  • найти нужную часть проекта;
  • предложить способ реализации;
  • написать код;
  • проверить граничные случаи;
  • написать или дополнить тесты;
  • разобраться с возникшей ошибкой;
  • объяснить, почему решение сделано именно так.

Но «нейросеть написала - я вставил» не считается решением задачи. Важно понимать получившийся код, уметь его проверить, заметить ошибку или неподходящее решение и в итоге отвечать за результат.

Будет плюсом:

Хорошо, если ты уже сталкивался с чем-то из этого:

  • принципами SOLID, DDD или слоистой архитектурой.
  • Redis;
  • Socket.IO / WebSocket;
  • S3-совместимыми хранилищами;
  • очередями и фоновыми задачами;
  • Kafka или другими брокерами сообщений;
  • JWT, аутентификацией и разграничением прав доступа;
  • unit- и integration-тестами;
  • Docker;
  • CI/CD;

Не требуется знать всё, но ожидаем практический опыт хотя бы с несколькими технологиями из списка и способность самостоятельно разобраться с остальными.

Как мы работаем:

Нам важна самостоятельность, но не работа в вакууме.

Если задача понятна - ожидаем, что ты сможешь взять её и двигать дальше без постоянного контроля каждого шага.

В общении ценим спокойный рабочий подход. Можно спорить с решением, задавать вопросы, предлагать альтернативы и аргументированно отстаивать свою позицию без спора ради спора.

О проекте и задачах:

Backend DotSpace - это не набор однотипных CRUD-методов.

В продукте есть:

  • совместное редактирование досок в реальном времени;
  • история и версии изменений;
  • конкурентное редактирование данных;
  • комментарии, чат и реакции;
  • работа с изображениями и документами;
  • приватное S3-хранилище;
  • роли и права доступа;
  • корпоративная аутентификация и MFA;
  • Redis и Socket.IO;
  • фоновые задачи;
  • PostgreSQL;
  • Kafka и межсервисные события;
  • аудит и мониторинг;
  • интеграции с корпоративными системами безопасности.

Поэтому здесь достаточно пространства, чтобы довольно быстро вырасти из Junior+ в уверенного Middle.

Что предлагаем:

  • Работа напрямую с техническим руководителем проекта.
  • Задачи на реальном сложном продукте, а не типовой CRUD.
  • Code review с объяснением решений, а не просто «переделай».
  • Возможность постепенно брать более сложные участки системы.
  • Возможность влиять на технические решения по мере роста.
  • Нормальное использование нейросетей в разработке вместо запретов на них.

Как проходит отбор:

Хотим сделать процесс без лишних кругов:

  • Небольшое тестовое на подход к решению задач.
  • Короткое знакомство и разговор о предыдущем опыте.
  • Техническая беседа по реальным задачам backend-разработки.
  • Обсуждение условий и финальное решение.

В сопроводительном письме можешь коротко написать:

какую backend-задачу тебе приходилось самостоятельно доводить до результата и как ты сегодня используешь нейросети при разработке.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,117,799 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Saint Petersburg
$224k – $300k per year • In office • Full-Time • New York
Python
TypeScript
AI/ML
Cursor
Claude Code
Model Context Protocol
AI Agents
LLM
OpenAI
Anthropic
Knowledge Graph
DevOps
Prometheus
Kubernetes
Grafana
Apply
$224k – $300k per year • In office • Full-Time • New York
Python
TypeScript
AI/ML
Cursor
Claude Code
Model Context Protocol
AI Agents
LLM
OpenAI
Anthropic
Knowledge Graph
DevOps
Prometheus
Kubernetes
Grafana
Apply
$224k – $300k per year • In office • Full-Time • New York
Python
TypeScript
AI/ML
Cursor
Claude Code
Model Context Protocol
AI Agents
LLM
OpenAI
Anthropic
Knowledge Graph
DevOps
Prometheus
Kubernetes
Grafana
Apply
$224k – $300k per year • In office • Full-Time • New York
Python
TypeScript
AI/ML
Cursor
Claude Code
Model Context Protocol
AI Agents
LLM
OpenAI
Anthropic
Knowledge Graph
DevOps
Prometheus
Kubernetes
Grafana
Apply
$224k – $300k per year • In office • Full-Time • New York
Python
TypeScript
AI/ML
Cursor
Claude Code
Model Context Protocol
AI Agents
LLM
OpenAI
Anthropic
Knowledge Graph
Apply
≈ $39k – $103k per year (Estimated) • Remote (Spain) • Contractor • 3+ years exp • Spain
JavaScript
TypeScript
SQL
Node JS
Node JS
Nest.JS
TypeORM
Databases
PostgreSQL
Frontend
Angular
Bootstrap
Sass
DevOps
Azure DevOps
Azure
CI/CD
Git
Management
Jira
Scrum
Kanban
Apply
$17k per year • Hybrid • Rostov-on-Don
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Prisma
Databases
PostgreSQL
MinIO
Frontend
Tailwind CSS
Next.js
Socket.IO
React.js
DevOps
Rest API
GitHub Actions
WebSockets
CI/CD
Git
Docker
Nginx
GitHub
Amazon S3
Design
Figma
Apply
$16k – $27k per year • Remote (EAEU) • Almaty
JavaScript
TypeScript
SQL
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
AI/ML
Copilot
Cursor
Claude Code
DevOps
Rest API
Docker Compose
Git
Docker
SOAP
QA
Swagger
Apply
≈ $31k – $69k per year (Estimated) • Hybrid • Full-Time • 3+ years exp • Bachelor's Degree • Sri Lanka
Python
JavaScript
PowerShell
Node JS
Bash
Frontend
React.js
DevOps
Rest API
Datadog
AWS
Docker
Kubernetes
Platform Engineering
Incident Management
SLI/SLO/SLA
Analytics
ETL/ELT
Management
Jira
ServiceNow
Agile
ITIL
ITSM
QA
Swagger
Apply
≈ $50k – $128k per year (Estimated) • In office • Full-Time • 5+ years exp • Bachelor's Degree • Porto
JavaScript
Node JS
Node JS
Commander.js
DevOps
Azure
AWS
Cloudflare
IAM
DNS
DHCP
VPN
Wi-Fi
Cybersecurity
Microsoft Sentinel
Microsoft Defender
SIEM
Management
Agile
ITIL
Apply
≈ $18k – $36k per year (Estimated) • Hybrid • 3+ years exp • Saint Petersburg
Python
JavaScript
SQL
C++
Node JS
Bash
Wolfram
MATLAB
Wolfram
Mathematica
Databases
PostgreSQL
RabbitMQ
DevOps
Zabbix
Git
Docker
Kubernetes
Grafana
GitLab
Linux
Windows
Robotics
Digital Twin
Apply
≈ $14k – $29k per year (Estimated) • In office • Full-Time • Saint Petersburg
Apply
≈ $14k – $29k per year (Estimated) • In office • Full-Time • Saint Petersburg
Apply
Junior Linux Engineer 11 hours ago
$11k – $12k per year • Remote (EAEU) • Saint Petersburg
Python
SQL
Bash
Databases
MySQL
PostgreSQL
Redis
Memcached
MariaDB
DevOps
PHP-FPM
Ansible
Docker Compose
Debian
Prometheus
GitLab CI
CI/CD
Git
Docker
Kubernetes
Nginx
Apache HTTP Server
Grafana
Proxmox VE
GitLab
Amazon S3
Linux
TCP/IP
DNS
Apply
≈ $17k – $45k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Saint Petersburg
C++
C++
CMake
Protobuf
DevOps
Ubuntu
Linux
TCP/IP
Robotics
ArduPilot
MAVLink
Apply
See all jobs
This is one of many
1,117,799 more open roles from verified company boards, updated every day.