Н

Backend Developer (Node.js/TypeScript)

Candidates locations: All except Russia

Неизвестный работодатель · На сервисе с: 16.07.26 11:10

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

116972 - указать при отклике
Backend Developer
#Node.js/ #TypeScript
Middle

"Customer location: USA
Candidates locations: All except Russia
Working hours: 10:00 AM–7:00 PM CET, with overlap with U.S. business hours
Language: English B2
Estimated start date: ••••••••
Duration: 6 month"

"Project Responsibilities

1. Mobile app re-signing rebuild:
Consolidate the current split — Python/fastlane signing scripts (macOS runners), a Node 18 Lambda + SQS + DynamoDB queue service, a TS/Koa upload service — into a single async signing orchestrator
Implement Android signing from scratch: keystore provisioning, apksigner
Add cert/keystore rotation and expiry monitoring; unified completion webhook
Reverse-engineering required — the flow is undocumented, the client admits limited knowledge of it
2. TestRail integration — plan sync:
Add TESTPLAN/TESTSUITE resource types to the mapper service; wire up the unused TestRail Plan APIs
Preserve plan → suite → section hierarchy (today only flat test cases are imported)
Modernize the service along the way: EOL Node 16, deprecated request-promise
Add missing test coverage, including integration tests
3. Secure file storage (gates the API launch):
Migrate attachments to S3 pre-signed URLs across issue, build, and result services
Enforce authorization scoped to the parent resource via auth-v2 statements: access to an attachment = access to its parent entity
A reference implementation exists in one service — replicate the pattern
Write authorization test suites; update OpenAPI specs
4. Granular token scopes (gates the API launch):
Extend token-service: user selects access level + allowed modules, scope embedded in JWT claims
Extend authorization-service-v2: token rights = intersection of user roles and token scope, DENY by default; a token can never grant more than its owner has
Add scope selection to the token-creation UI flow
5. Rocket.Chat notifications:
Implement RC notifications alongside SMS (~$10–15k/year savings target); pilot with user-behavior monitoring

Candidate's Portrait

- Self-directed senior comfortable in brownfield: EOL runtimes, deprecated dependencies, undocumented systems nobody fully understands
- Treats authorization and integration tests as part of the deliverable, not an afterthought
- Two positions with a deliberate split: one auth/security-leaning (tasks 3–4), one integrations-leaning with Python/signing exposure (tasks 1–2)

Must have:

5+ years of backend development with Node.js and TypeScript in production
Experience implementing authorisation logic in production (not just consuming auth libraries)
AWS: Lambda, SQS, DynamoDB, S3 (including pre-signed URLs)
JWT and authorization models: claims, scopes, policies, DENY-by-default evaluation
MySQL
Third-party API integrations: webhooks, callbacks, rate limits, idempotency
English B2+

Nice to have:

Python reading fluency; mobile code signing (fastlane, provisioning profiles, apksigner, keystores)
Koa; Serverless Framework
Kafka, GraphQL
Legacy modernization: Node EOL upgrades, request-promise → got/axios, aws-sdk v2→v3
Rocket.Chat, TestRail, Twilio integrations"

Писать ••••••••⚡️⚡️⚡️

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

hh.ru
дао айти

Fullstack-разработчик

дао айтиНа сервисе с: 24.09.26 18:11
80k–120k ₽РоссияУфаУдалёнка

Кого мы ищем

Ищем любознательного разработчика с широким техническим кругозором, которому интересно понимать, как всё устроено, и собирать работающие решения целиком.

У нас собственная B2B-платформа, веб- и мобильное приложения, интеграции и задачи по AI-автоматизации. Работа разнообразная: доработать интерфейс и API, разобраться с конфигурацией сервиса, настроить сборку приложения, подключить внешнюю систему или создать AI-агента.

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

Что важно

  • Опыт разработки frontend и backend и уверенные знания хотя бы в одном из этих направлений.
  • Практический опыт с Python и JavaScript/TypeScript.
  • Уверенная работа в Linux/Unix и командной строке.
  • Понимание HTTP, REST API, баз данных, Git и Docker.
  • Умение читать документацию, искать причины ошибок и разбираться в чужом коде.
  • Использование AI-инструментов с обязательной проверкой результата.
  • Готовность фиксировать решения и оставлять после себя понятный код и инструкции.

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

Соц.сети
O

AI-native Full Stack Engineer

orangesoftНа сервисе с: 24.09.26 17:35
Зарплата не указанаВесь мирУдалёнка

We’re hiring an AI-native Full Stack Engineer with strong experience in React Native and Node.js to help improve and ship our live mobile product.

You’ll work with React Native, Expo, TypeScript, NestJS, AI coach features, subscriptions, RevenueCat, webhooks.

We’re looking for someone with 3+ years of production TypeScript experience, experience shipping apps to both the App Store and Google Play, and a proven track record of improving existing production products.

Daily use of AI coding tools such as Claude Code, Codex, or Cursor is expected.

#Fullstack #TechJobs #MobileDevelopment #WebDevelopment #hiring

Соц.сети
V

Senior Payment Engineer (Go/Node.js)

vamiНа сервисе с: 24.09.26 16:40
Зарплата не указанаНе указана странаЛокация не указанаУдалёнка

SENIOR PAYMENT ENGINEER (GO/Node.js)

🏢 Компания: VAMI
🌍 Формат: Удалёнка, глобально (пересечение с рабочими часами Кипра)
🕒 Занятость: full-time

О компании:

VAMI строит AI-native commerce-платформу для DTC-бизнесов с подписочной моделью. Проект финансируют фаундеры, которые создали портфель e‐commerce компаний с годовой выручкой $100M+. Небольшая инженерная команда и возможность напрямую влиять на архитектуру продукта.

Задачи:

• Разработка платёжной инфраструктуры: оркестрация и маршрутизация между провайдерами и MID.
• Реализация карточного vault, токенизации и безопасной работы с картами.
• Настройка рекуррентных списаний, ребиллинга, ретраев и защиты от двойных списаний.
• Подключение эквайеров/PSP и доведение решений до продакшена.

Требования:

• 5+ лет коммерческой backend-разработки, сильный опыт на Go или Node.js/TypeScript.
• Практический опыт payment orchestration и карточной токенизации.
• Понимание PCI DSS и безопасной работы с карточными данными.
• Опыт работы с несколькими PSP/эквайерами, recurring payments, обработки отказов и идемпотентности.
• Опыт в стартапах и самостоятельное ведение задач от решения до запуска.
• Ежедневное использование coding agents (Claude Code, Codex или аналогичные).
• Очень продвинутый английский для общения с международной командой и фаундерами.

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

• Network tokens, account updater.
• Опыт с high-risk/continuity платежами и оплатой физических товаров.

Стек:

Go, Node.js, TypeScript, payment orchestration, PCI DSS, PSP/эквайеры, recurring payments, Claude Code, Codex

Условия:

• Полностью удалённая работа.
• Full-time, без параллельных проектов (B2B).
• Пересечение с рабочими часами Кипра.
• Небольшая команда, прямое взаимодействие с CTO и влияние на архитектуру.

📩 Отклик:
••••••••

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