SharksCode logo

Senior Node.js Backend Developer

SharksCode·Salary not specified

Primary stack

JWTKafkaRESTNode.jsmTLSPostgreSQLRedisTypeScriptOAuth2API

Nice to have's

GraphQLgRPCpayment platformsfinancial servicespayment processing systemsiGamingBettingFinTechBankingE-commercepayment lifecycle conceptsreconciliationsettlementpayment routingcascadingPCI DSSKYC/AMLobservability toolsPrometheusGrafanaOpenTelemetryLokiJaegerthreat modelingattack surface analysissecrets managementprinciple of least privilegementoring engineers

Job description

Description language:

Про посаду

Старший Backend-розробник Node.js (платформа для платежей) 🦈💙

Привіт! Ми шукаємо старшого Backend-розробника Node.js (платформа для платежей), щоб приєднатися до нашої команди в SharksCode 🦈💙.

SharksCode - це українська IT-компанія, яка розробляє високотехнологічні програмні рішення та масштабовані B2B-платформи.

Ми шукаємо старшого Backend-розробника Node.js, який допоможе створити та розвивати нашу платіжну платформу, працюючи над масштабованими сервісами backend, розподіленими системами та інтеграцією з зовнішніми фінансовими постачальниками. На цій посаді ви будете брати участь у архітектурних рішеннях, розробляти безпечні та надійні платіжні потоки та сприяти створенню стійких сервісів backend з високим навантаженням.

Обов'язки

  • Проектування, розробка та підтримка сервісів backend для платіжної платформи.
  • Створення надійних інтеграцій з платіжними провайдерами, банками та зовнішніми фінансовими сервісами.
  • Розробка масштабованих мікросервісів та розподілених компонентів backend.
  • Участь в обговореннях архітектури та внесок у технічне прийняття рішень.
  • Оптимізація продуктивності PostgreSQL та забезпечення надійності системи при високому навантаженні.
  • Забезпечення безпеки backend та відповідності кращим інженерним практикам.
  • Проведення оглядів коду та внесок у підвищення інженерних стандартів у команді.
  • Тісне співробітництво з продуктовими, QA та інфраструктурними командами для забезпечення надійних виробничих рішень.

Вимоги

  • Мати 6+ років комерційного досвіду розробки backend з Node.js.
  • Мати міцний комерційний досвід роботи з TypeScript та глибоке розуміння його системи типів.
  • Мати практичний досвід проектування та розробки REST API.
  • Написання чистого, підтримуваного, добре протестованого та готового до виробництва коду.
  • Мати досвід розбивки складних бізнес-вимог на масштабовані технічні рішення.
  • Вміти чітко пояснити та обґрунтувати технічні рішення, компроміси, ризики та альтернативні підходи.
  • Мати міцний практичний досвід роботи з PostgreSQL, включаючи оптимізацію запитів, індексацію, дизайн схеми та налаштування продуктивності при високому навантаженні.
  • Мати досвід проектування та розробки розподілених систем на основі мікросервісів.
  • Розуміти розподілені та подієві архітектури.
  • Мати практичний досвід роботи з Kafka.
  • Мати досвід використання Redis.
  • Мати досвід реалізації повторних спроб, тайм-аутів, автоматичних вимикачів, обмеження швидкості та механізмів зворотного тиску.
  • Мати досвід інтеграції сторонніх API, включаючи платіжних провайдерів, PSP, банків, постачальників KYC або інших зовнішніх сервісів.
  • Мати міцне розуміння принципів безпечного розробки програмного забезпечення.
  • Мати практичну знання про OAuth 2.0, JWT, HMAC, mTLS, аутентифікацію та авторизацію API.
  • Вміти виявляти вразливості безпеки в коді, API, залежності, конфігураціях та архітектурі системи.
  • Мати досвід проведення оглядів коду та технічних аудитів сервісів backend.
  • Розуміти принципи захисту персональних, платіжних та інших конфіденційних даних.
  • Мати міцне розуміння HTTP/HTTPS, TCP/IP, DNS, Webhooks та життєвого циклу мережевих запитів.
  • Розуміти TLS/mTLS, управління життєвим циклом сертифікатів, ротацію та безпечне зберігання сертифікатів.

Буде плюсом

  • Досвід роботи з GraphQL або gRPC.
  • Досвід створення платіжних платформ, фінансових сервісів або систем обробки платежів.
  • Досвід у сфері iGaming, ставок, FinTech, банкінгу чи електронної комерції.
  • Розуміння концепцій життєвого циклу платежів, таких як авторизація, захоплення, анулювання, відшкодування, зворотне зарахування та списання.
  • Розуміння звіряння, розрахунків, маршрутизації платежів та каскадування.
  • Знання PCI DSS, KYC/AML та безпечної обробки платіжних даних.
  • Досвід роботи з інструментами наблюдення, такими як Prometheus, Grafana, OpenTelemetry, Loki або Jaeger.
  • Досвід наставництва інженерам та вдосконалення інженерних практик.
  • Розуміння моделювання загроз, аналізу атакувальної поверхні, управління секретами та принципу найменших привілеїв.

Етапи співбесіди

  1. 🤝 Співбесіда з рекрутером.
  2. 🧠 Технічна співбесіда.
  3. 💙 Пропозиція.

Ми пропонуємо

  • 🌴 24 оплачених дні відпустки, 14 днів хвороби та 5 вихідних.
  • ⏰ Гнучке початок робочого дня - з 9:00 до 11:00.
  • 🏥 Медичне страхування.
  • 💰 Бонуси та заохочення за результатами.
  • 🐶 Офіс у центрі Києва - домашні тварини вітаються, ми дружні до тварин.
  • 💆 Зона відпочинку в офісі для відновлення енергії протягом дня.
  • 🎾 Падел-теніс, футбол та тренування на полігоні для тих, хто любить активний відпочинок.
  • 📚 Компенсація за навчання, внутрішні зустрічі та семінари, а також доступ до корпоративного LMS з курсами.
  • 🎁 Корпоративна валюта, яку можна обміняти на товари, подарунки або додаткові переваги.

Про компанію

Цінуємо інновації та розвиток

Найбільша цінність нашої команди – людина, її особистість та унікальність. На цьому підході ми будуємо взаємодію всередині команди, з клієнтами та партнерами. У фокусі нашої уваги – розвиток довгострокових партнерств у всіх проєктах: продуктових, сервісних, програмах корпоративної відповідальності. Ми ростемо спільно з усіма нашими партнерами, бо разом можемо зробити для розвитку індустрії більше, ніж поодинці.

Довіра, взаємоповага та партнерство

Ми будуємо корпоративну культуру на основі довіри, взаємопідтримки та партнерства, і намагаємося створити такі умови, щоб працювати у команді було комфортно всім. На цих принципах ми будуємо всю нашу еко-систему: довгострокові партнерства, стосунки зі стейкхолдерами, сервіси та продукти.

Ефективність та результат

Кожен наш проєкт націлений на вимірювальний результат, підвищення ефективності у роботі наших клієнтів, партнерів та членів команди.

Корпоративна соціальна відповідальність та волонтерство

Важливою складовою нашої роботи є корпоративна соціальна відповідальність на рівні компанії та волонтерство - на рівні кожного працівника. Волонтери з нашої команди у вільний час допомагають ремонтувати та збирати FPV-дрони, надавати гуманітарну допомогу переселенцям, розвивають екологічні проєкти.

Якість та інноваційність

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

© SharksCode. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Київ

More at SharksCode

All 18 roles

Popular searches