Описание
Компания разрабатывает и поддерживает продуктивные программные системы, включая backend-сервис на Node.js/TypeScript и крупное React-приложение с корпоративными интеграциями.
Задачи
•Разработка фич от начала до конца: от React-форм до хранимых процедур за ними
•Трассировка и объяснение бизнес-логики на фронтенде, бэкенде и в базе данных
•Выявление технического долга, принятие решений о том, что и когда исправлять, и реализация улучшений
•Написание спецификаций для новых задач и синхронизация документации с кодом
•Решение production-инцидентов в существующих системах и объяснение их причин
•Код-ревью и участие в технических решениях вместе с командой разработки
Требования
•5+ лет профессионального опыта разработки ПО, включая владение production-системами
•Сильные навыки TypeScript и Node.js
•Сильные навыки SQL Server, включая T-SQL, хранимые процедуры, триггеры, индексы и планы выполнения
•Умение работать без полноценного ORM и писать SQL напрямую
•Сильные навыки React, включая хуки, Redux Toolkit или аналогичное управление состоянием, работу с данными и большой существующей кодовой базой компонентов
•Опыт проектирования API-контрактов и интеграций, включая версионирование и обратную совместимость с внешними потребителями
•Готовность изучать внутренний (in-house) фреймворк по документации и коду
•Знакомство с dependency injection и DI-контейнерами
•Умение писать тесты, включая интеграционные; стек использует Vitest и тестирование против реального инстанса SQL Server в локальном контейнере
•Понимание безопасности, включая аутентификацию и токены, авторизацию эндпоинтов, инъекции
•Опыт использования AI coding agents и проверки их результатов; готовность отвечать за каждую отправленную строку кода на ревью
•Профессиональный письменный английский; устный английский не требуется
Будет плюсом
•Опыт работы с enterprise или legacy-интеграциями
•Системы, поведение которых во время выполнения определяется конфигурацией базы данных
•PostgreSQL
Условия
•B2B контракт
•Желаемое пересечение по времени: 9:00–15:00 CET, обсуждаемо
•Указанная ставка — gross
•Подрядчики самостоятельно отвечают за налоги и обязательные взносы в своей стране резидентства
•Возможен годовой бонус
•Компенсация фитнеса и обучения