Talana Labs
EN RU Написать
Все вакансии

Backend Developer

Senior Полная занятость — удалённо Опубликовано 6 ноября
Откликнуться ↓

Talana Labs делает продукты, которыми люди пользуются каждый день, чтобы интернет работал так, как должен. Продуктов несколько: часть связана в общую сеть, часть развивается самостоятельно. Многие из них работают в мультитенантной модели — под одной платформой живут разные продукты и разные тенанты, каждый со своей конфигурацией, брендингом и набором фич. За всем этим стоит бэкенд, который должен быть быстрым, надёжным и готовым к росту.

В команде нет джунов и мидлов. Каждый работает самостоятельно и отвечает за свой участок целиком: это даёт свободу и требует зрелости, потому что решения принимаются здесь, а не спускаются сверху.

У нас есть перекрёстное ревью, поэтому за свой код нужно уметь отвечать. Это касается и того, что написано с помощью LLM: пользоваться ими можно и нужно, но результат ты приносишь как свой и защищаешь на ревью наравне с остальным.

Чем предстоит заниматься

  • Проектировать и развивать сервисы на NestJS / TypeScript: API, бизнес-логику, интеграции между продуктами

  • Проектировать схемы данных в PostgreSQL, писать миграции, оптимизировать запросы

  • Держать сервисы в проде: выкатки через GitOps, чтение логов и метрик, диагностика инцидентов и участие в разборах

  • Проектировать REST API для внутренних сервисов и внешних интеграций

  • Проводить и проходить code review

  • При желании выходить на фронт (React) и доводить фичу целиком, от базы до интерфейса

Что мы ожидаем

  • Коммерческий опыт от 6 лет на Node.js / TypeScript и уверенное владение NestJS: модули, DI, middleware, guards, interceptors, pipes

  • Глубокое знание PostgreSQL: оптимизация запросов, индексы, EXPLAIN, транзакции и уровни изоляции, оконные функции

  • Опыт с ORM и написанием миграций, включая нетривиальные сценарии — например, переходные периоды с параллельной работой старой и новой схемы

  • Практический опыт с Redis: кэш, очереди, rate-limiting, распределённые блокировки в реальных задачах

  • Docker: Dockerfile, docker-compose, отладка контейнеров

  • Kubernetes: уметь писать манифесты — Deployment, Service, Job, CronJob, ConfigMap, liveness/readiness probes. Настраивать кластер не обязательно, но свой сервис ты разворачиваешь и держишь в K8s сам

  • Работа в Linux через терминал: SSH, journalctl, docker logs, просмотр процессов, базовая диагностика сети (curl, ss, dig)

  • Умение диагностировать проблему БД через psql, анализ логов и метрик

  • Умение вести задачу самостоятельно от идеи до прода и разбирать чужой код на ревью

Будет плюсом

  • React и фронтовый стек: возможность закрывать фичи целиком

  • Опыт проектирования мультитенантных систем с изоляцией данных между клиентами

  • DevOps-навыки: CI/CD, GitOps (Flux), инфраструктура как код, мониторинг (Grafana / Prometheus)

  • Опыт с нагруженными или сетевыми сервисами, понимание reverse proxy, SSL/TLS, DNS

  • Опыт расследования production-инцидентов: root cause analysis, проектирование алертов и мониторинга

  • Понимание Clean Architecture / слоёной архитектуры

  • Опыт с брокерами сообщений (реальные сценарии с retry и dead-letter)

  • Опыт внедрения телеметрии

Что предлагаем

  • Оклад по рынку с переиндексацией по итогам Performance review

  • Команда сильных инженеров, сплоченных идеей создания цифровых продуктов

  • Удаленка, полный рабочий день с гибким графиком

  • Компенсация обучений

Откликнуться на вакансию

Расскажите о себе и приложите резюме. HR свяжется с вами, если опыт подходит.

Резюме *
Выберите PDF или перетащите файл сюда PDF, до 10 МБ

Смотрите также

Другие открытые позиции в командах Talana Labs.

Все вакансии →