КРАФТТЕК
Backend-разработчик (Node.js/TypeScript) в офис
Описание вакансии
Мы развиваем DotSpace — платформу для совместной работы на интерактивных онлайн-досках. Это большой живой продукт: realtime-коллаборация, работа с файлами, разноуровневые права доступа, история изменений, интеграции с корпоративной инфраструктурой, безопасность и высокая нагрузка.
Ищем backend-разработчика уровня Middle , способного выбирать решения для продуктовых задачи и реализовывать их.
Мы не ожидаем знания всего нашего стека, но ожидаем достаточную инженерную базу, чтобы незнакомая технология не становилась блокером.
Нам нужен разработчик, который умеет разбираться, думать, пользоваться современными инструментами и доводить задачу до результата .
Что предстоит делать:
- Разрабатывать новые возможности backend на Node. js / TypeScript .
- Добавлять и изменять REST API, бизнес-логику и работу с PostgreSQL.
- Работать с моделями данных, миграциями, транзакциями и индексами.
- Разбираться в существующем коде и аккуратно его развивать.
- Исправлять ошибки и разбираться в причинах их возникновения.
- Покрывать важную логику тестами.
- Работать с realtime-функциональностью, Redis, очередями и фоновыми задачами по мере погружения в проект.
- Участвовать в code review и обсуждении технических решений.
- Самостоятельно вести понятные задачи от постановки до готового результата, синхронизируясь по спорным или архитектурно значимым решениям.
Что для нас важно технически
Ожидаем, что ты:
- уверенно работаешь с JavaScript и TypeScript ;
- уверенно работаешь с Node.js и умеешь писать и отлаживать серверный код: понимаешь асинхронность, Promise, обработку ошибок, HTTP, middleware и работу event loop на практическом уровне;
- умеешь проектировать и реализовывать REST API , понимаешь ответственность контроллеров, сервисов и других слоёв приложения;
- работал с PostgreSQL в реальных задачах: использовал связи между таблицами, CTE, JOIN, индексы и транзакции, понимаешь, когда и зачем они нужны;
- умеешь работать с базой данных из приложения и разбираться в…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.