Senior Node.js / TypeScript разработчик
Что предстоит делать
Aterise ищет Middle+/Senior Node.js / TypeScript разработчика для реализации защищённой виртуальной комнаты данных (data room) для юридического сектора. В рамках проекта предстоит реализовать новый микросервис по согласованному архитектурному дизайну, развернуть его в существующей инфраструктуре Hetzner Cloud и интегрировать с действующей платформой. Критерии приёмки включают контроль доступа, шифрование, хранение и ротацию ключей, сроки хранения данных, необратимое удаление и disaster recovery. Платформа развёрнута без облачного KMS или HSM, готовое решение пройдёт независимый security review и penetration test. Технологический стек: Node.js, TypeScript, Fastify, PostgreSQL, SQLite, Redis, BullMQ, S3-совместимое объектное хранилище, Docker, Kamal, Traefik, AES-256-GCM, mTLS, age + Shamir Secret Sharing, Prometheus. Также потребуется внести небольшие изменения во фронтенд на Next.js и Python-сервис.
Что мы ждём от кандидата
- Несколько лет production-опыта разработки и эксплуатации сервисов на Node.js и TypeScript
- Практический опыт прикладной криптографии: envelope encryption, authenticated encryption, ротация ключей
- Уверенное понимание Node.js streams и backpressure
- Внимание к обработке отказов: тестирование failure paths с той же тщательностью, что и основного сценария
- Умение создавать эксплуатационную документацию, понятную дежурному инженеру без дополнительного контекста
- Уверенный английский язык уровня B1+ и выше для работы с технической документацией и коммуникацией в команде
- Немецкий язык и знакомство с GDPR будут преимуществом, но не обязательны
Что предлагаем
- Полностью удалённая работа
- Оплата по fixed price
- Ориентировочно 3 месяца, с возможностью продления
- Кандидатов из локации РФ не рассматриваем
О Deffic
Откликнитесь на сайте работодателя.