Backend-разработчик (TypeScript/Node.js)

-Разрабатывать сервисы карт, счетов, операций, подписок, реферальной системы и комиссий — от схемы данных до API и фоновых обработчиков

↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваУдалёнка

#middle #удаленка

••••••••
Backend-разработчик (TypeScript/Node.js)
Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо

☑️ Чем предстоит заниматься
-Разрабатывать сервисы карт, счетов, операций, подписок, реферальной системы и комиссий — от схемы данных до API и фоновых обработчиков
-Работать с денежной логикой в PostgreSQL: разбираться в функциях и триггерах, сохранять инварианты балансов, проектировать транзакции, блокировки, индексы и безопасные миграции
-Развивать обработчики Kafka и Pub/Sub: обеспечивать идемпотентность, дедупликацию, корректные повторы и восстановление после частичных сбоев
-Поддерживать общий Kafka controller и прикладные событийные потоки
-Развивать GraphQL и REST API, а также события WebSocket. Сохранять обратную совместимость с независимо выпускаемыми клиентскими приложениями
-Интегрироваться с карточными, KYC, крипто- и почтовыми провайдерами, обрабатывать вебхуки и корректно разбирать случаи, когда результат внешнего вызова неизвестен
-Вести подсистему целиком: уточнять бизнес-правила, проектировать решение, выпускать его, проверять результат и документировать важные сценарии
-Планировать изменения схемы и данных без остановки критичных production-сценариев
-Разбирать инциденты на уровне приложения по цепочке API → БД → очередь → провайдер и безопасно восстанавливать незавершённые операции
-Участвовать в code review и технических решениях; вместе с QA улучшать проверки, с frontend и mobile согласовывать контракты

☑️ Наши пожелания к кандидатам
-От 4 лет коммерческой backend-разработки на TypeScript/Node.js. Опыт Bun полезен, но не обязателен
-Сильный PostgreSQL: SQL руками, планы запросов, индексы, транзакции, блокировки и уровни изоляции; умение разбираться в большой существующей схеме
-Опыт с PL/pgSQL, триггерами и хранимыми функциями либо готовность быстро освоить этот слой. База данных здесь не только хранит данные: в ней реализована часть денежных правил
-Понимание систем с денежным состоянием: проводки и двойная запись, удержания, статусы операций, мультивалютность, конвертации, точность округлений, сверка и компенсация
-Опыт с Kafka, Pub/Sub или RabbitMQ: at-least-once доставка, повторная обработка, дедупликация и понимание границ между очередью, БД и внешним сервисом
-Опыт GraphQL и/или REST. Плюсом будет schema-first подход и кодогенерация типов
-Умение безопасно менять живую систему: сохранять обратную совместимость, планировать порядок миграции и деплоя, ограничивать rollout и проверять результат после выпуска
-Самостоятельность: способность получить задачу в бизнес-терминах, уточнить недостающие правила, спроектировать решение и довести его до production
-Инженерная аккуратность: строгая типизация, статический анализ, тесты в наиболее рискованных местах, понятные сценарии проверки и актуальная документация
-Умение расследовать сбои по конкретным идентификаторам и данным, отделять факт от гипотезы и не повторять денежную или внешнюю операцию без сверки результата

Будет плюсом:
-ClickHouse, GCP Cloud Run, Pub/Sub и Cloud Functions, Docker, GitLab CI, Redis, WebSocket, Sentry, опыт в финтехе или криптопродуктах

Контакты: ••••••••

JavaScript Job •••••••• | •••••••• | ••••••••

Эта вакансия также есть на:hh.ru

Похожие вакансии Node.js

Сайты компаний
andersen

Full Stack Engineer (React Native+Node.js)

andersen
Зарплата не указанаБеларусьУкраинаГерманияПортугалияСербияЛюксембургЛатвияЧерногорияЛитваВенгрияНорвегияФинляндияФранцияДанияСловакияГибрид

Andersen is hiring a Full Stack Engineer (React Native+Node.js) for a project modernizing digital financial platforms and delivering secure, scalable banking, payment, and investment solutions.

Our customer is a software development and IT consulting provider specializing in customized digital solutions, with a particular focus on the financial services sector. Its expertise covers web and mobile application development, cloud solutions, system integration, software modernization, and UI/UX design. Leveraging modern technologies, including artificial intelligence and machine learning, the company helps businesses optimize operations, enhance customer experiences, and accelerate digital transformation.

The project is is focused on the development, modernization, and integration of digital financial products for banks, credit unions, investment firms, and fintech companies. The platform operates in a highly regulated environment and supports services such as digital banking, payments, lending, wealth management, and investment solutions.

  • Building and maintaining functionality in React Native SDK, including brownfield integration into partners’ host apps.
  • Designing and implementing supporting BFF endpoints in Node.js and TypeScript, exposed over RPC.
  • Debugging the full request path: mobile client, network, BFF, and external services.
  • Reviewing other engineers’ code and providing substantive feedback.
  • Taking part in production incident responses, including analyzing logs and tracing issues back to their root cause.
  • Making pragmatic technical decisions in the face of changing requirements and strict regulatory constraints
  • Commercial software development experience for 5-7+ years.
  • Strong experience with React Native, including Expo and bare workflows, native module integration, mobile debugging, and iOS/Android integration.
  • Hands-on experience with mobile SDK integration or development, including brownfield integration into existing mobile applications.
  • Experience with SDK architecture, embeddable components, versioning, and backward compatibility.
  • Strong TypeScript skills on both the client and server sides.
  • Strong experience with Node.js BFFs and API development (NestJS, Fastify, Hono, Express).
  • Hands-on knowledge of designing RPC-style APIs.
  • Proven ability to independently deliver end-to-end features across React Native and Node.js backend.
  • Solid SQL skills, including joins, query optimization, and materialized views.
  • Experience with production troubleshooting, root cause analysis, logs, tracing, and incident response.
  • Comfortable working in Git-based workflows with code review as a core practice.
  • Effective use of AI coding tools (Claude Code, Cursor, GitHub Copilot) in day-to-day development, including reviewing and validating AI-generated code.
  • Strong product mindset, ownership, and ability to work independently.
  • Level of English – Upper-Intermediate (B2) or above.
  • Experience in fintech, banking, or regulated environments.
  • Familiarity with OTA update tools (Stallion, Hot Updater, CodePush, Expo Updates).
  • Experience with Go.
  • Experience with mobile CI/CD pipelines.
  • Knowledge of JWT and application security practices.
  • Advanced native iOS and Android development experience.
  • Experience with React Web.
  • Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
  • The opportunity to change the project and/or develop expertise in an interesting business domain.
  • Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
  • Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
  • The opportunity to earn up to an additional 1,000 EUR per month, depending on the level of expertise, which will be included in the annual bonus, by participating in the company's activities.
  • Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
  • Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
  • Certification compensation (AWS, PMP, etc).
  • Referral program.
  • Private health insurance and sports compensation, depending on the type of employment.

Join us!

Соц.сети

Middle+ Fullstack Software Engineer

Неизвестный работодатель
Зарплата не указанаНе указана странаЛокация не указанаУдалёнка

Middle+ Fullstack Software Engineer
#MiddleFullstack #Fullstack #SoftwareEngineer #React #TypeScript #NodeJS #PostgreSQL #RESTAPI #NestJS #FullTime #Удаленно

Требования:
3+ года ком. опыта разработки production-продуктов. Уверенный React, TypeScript и полноценный backend на Node.js. Опыт с REST API, интеграциями и PostgreSQL. Понимание authentication, authorization, обработки ошибок и надёжности приложений. Активное использование AI coding agents (Claude Code, Cursor, Codex) для разработки, тестирования и рефакторинга. Самостоятельность, ownership и готовность работать в динамичной стартап-среде: принимать решения, адаптироваться и доводить задачи до production. Будет плюсом: NestJS, Kafka, AWS, Docker, microfrontends. Важно: ищут Fullstack-инженера с сильным frontend и backend опытом, которому близки AI-first подход и быстрый темп продуктовой разработки. Английский: разговорный B2.

Локация:📍Удалённо. Full-time.

Контакт для отклика: •••••••• +СV

••••••••

hh.ru
Зарплата не указанаРоссияСанкт-ПетербургОфис

Обязанности:

  • Анализ и доработка существующего программного обеспечения робототехнических комплексов.
  • Разработка новых функций на Node.js, TypeScript и Python.
  • Настройка программного обеспечения под конкретную конфигурацию робота.
  • Разработка и доработка модулей управления движением, навесным оборудованием, освещением, видеосистемой и датчиками.
  • Интеграция программного обеспечения с платами управления, электроприводами VESC, GNSS, IMU, ультразвуковыми датчиками, IP-камерами и другим оборудованием.
  • Работа с интерфейсами UART, USB Serial, RS-485, CAN, Modbus, PWM и PPM.
  • Настройка и сопровождение одноплатных компьютеров Orange Pi под управлением Linux.
  • Сборка и развёртывание программного обеспечения для ARM64.
  • Настройка автозапуска приложений через systemd.
  • Настройка сетевого взаимодействия между роботом, сервером и пользовательским интерфейсом.
  • Работа с REST API, WebSocket и Socket.IO.
  • Настройка nginx, RTSP, WebRTC, go2rtc и FFmpeg.

Требования:

  • Высшее или среднее профессиональное техническое образование: робототехника, мехатроника, автоматизация, программная инженерия, электроника, приборостроение или смежное направление.
  • Практический опыт разработки программного обеспечения на JavaScript или TypeScript.
  • Знание Node.js и экосистемы npm.
  • Практический опыт программирования на Python.
  • Уверенная работа в Linux, желательно Ubuntu или Debian.
  • Понимание структуры файловой системы Linux, прав доступа, процессов и системных служб.
  • Опыт работы с SSH, systemd, journalctl и командной строкой Linux.
  • Опыт работы с Git.
​​​​​​​​​​​​​​

Мы предлагаем:

  • Достойную твоего профессионального уровня заработную плату (уровень вознаграждения обсуждается индивидуально по результатам интервью);
  • Годовую премию по результатам деятельности, дополнительную материальную мотивацию (премии от руководителя);
  • Качественную программа ДМС со стоматологией с первого месяца работы; услуги телемедицины, консультации психолога, страхование жизни и здоровья в том числе за границей, льготные условия страхования для близких и возможность расширить перечень клиник по опции Flexible benefit;
  • Неограниченный доступ к образовательному контенту на портале знаний от корпоративного университета;
  • Подписка на лучшие электронные библиотеки с подборками IT-литературы (и не только);
  • Собственный центр профессионального развития, в котором проводятся комплексные программы обучения hard skills;
  • Внутренние демодни, коуч-дни, питчи – то, что поможет продвигать и совершенствовать проекты и собственные идеи;
  • Корпоративные скидки для изучения английского языка в малых группах онлайн и офлайн;
  • Регулярные карьерные марафоны, индивидуальные карьерные консультации и планы развития;
  • Общение вне рабочих рамок – независимо от того, в каком городе ты работаешь! От участия в корпоративных спортивных сообществах до онлайн-экскурсий и неформальных встреч в формате Random coffee;
  • Работу в аккредитованной ИТ компании.

В «Газпром нефть» ты можешь:

  • Получить уникальный профессиональный опыт;
  • Создавать смелые проекты с нуля и наблюдать за их влиянием на целую отрасль;
  • Быть вместе с теми, кого вдохновляют сверхсложные задачи;
  • Сочетать несколько ролей, быть частью нескольких команд или участвовать в кросс-функциональных командах;
  • Использовать возможности компании-лидера для своей самореализации и убедиться, что любой профессиональный опыт важен;
  • Быть среди тех, кто создает первую в России цифровую платформу для управления промышленной компанией нового поколения.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.