Алматы, микрорайон Самал-2, 90
Метро: АбаяTalkIt — технологическая компания, развивающая собственную SaaS-платформу и решения на базе искусственного интеллекта.
Мы расширяем команду разработки и ищем сильного *Backend-разработчика на Node.js / TypeScript*, который будет участвовать в развитии backend-части наших продуктов.
- Чем предстоит заниматься
* Разрабатывать и развивать backend на Node.js / TypeScript;
* Проектировать и реализовывать REST API;
* Разрабатывать новые модули и бизнес-логику;
* Работать с PostgreSQL: проектирование схем, запросы, индексы, миграции и оптимизация;
* Интегрироваться с внешними API и сервисами;
* Реализовывать обработку webhook-событий и фоновых задач;
* Работать с авторизацией и разграничением доступа;
* Писать unit- и integration-тесты;
* Участвовать в code review и обсуждении технических решений;
* Разбираться в существующем коде и улучшать его по мере развития продукта;
* Диагностировать и устранять проблемы в production.
- Что мы ожидаем
* Коммерческий опыт backend-разработки на *Node.js + TypeScript*;
* Хорошее знание *PostgreSQL и SQL*;
* Понимание транзакций, индексов, блокировок и конкурентного доступа к данным;
* Опыт проектирования и разработки REST API;
* Понимание принципов модульной архитектуры и разделения ответственности;
* Опыт интеграции со сторонними API;
* Понимание аутентификации и авторизации;
* Понимание идемпотентности, retry-механизмов и обработки ошибок;
* Умение писать поддерживаемый и тестируемый код;
* Опыт работы с Git;
* Способность самостоятельно разобраться в технической задаче и довести её до результата.
- Будет плюсом
* Опыт разработки SaaS-продуктов;
* Опыт с multi-tenant системами;
* Опыт работы с WebSocket / Realtime;
* Redis, очереди сообщений и background jobs;
* Docker и базовое понимание CI/CD;
* Опыт работы с webhook-интеграциями;
* OAuth 2.0 / OpenID Connect;
* Опыт интеграции LLM и AI-сервисов;
* Опыт работы с высоконагруженными или распределёнными системами.
- Наш стек
*Node.js, TypeScript, PostgreSQL, Kysely, H3, OpenAPI, Docker, pnpm*
Знание конкретно Kysely или H3 не является обязательным — важнее сильная база в Node.js, TypeScript и PostgreSQL.
- Что для нас важно
Мы ищем разработчика, который не просто закрывает задачи по ТЗ, а понимает, *почему решение устроено именно так*.
Ценим самостоятельность, ответственность за результат, аккуратную работу с существующей кодовой базой и умение обсуждать технические решения с командой.
Активно используем современные AI-инструменты в разработке и положительно относимся к их использованию, если разработчик понимает и контролирует результат.
- Отклик
В отклике будет здорово увидеть несколько слов о вашем опыте с Node.js / TypeScript, PostgreSQL и backend-проектами, над которыми вы работали.
Присылайте резюме — познакомимся и обсудим задачи, команду и условия работы.