Лаборатория Современных Цифровых Технологий

TypeScript UI Developer

в Лаборатория Современных Цифровых Технологий

от 280 000 ₽/‍мес на руки

📍 Москва (м. Ленинский проспект)
Гибрид
📍 Нижний Новгород
Санкт-Петербург
Башкортостан
Краснодар
Удалённо
Специализация
Node.js / TypeScript / JavaScript / TypeScript
Уровень
Middle
Требуемый опыт
2+ лет

Технологии/инструменты

TypeScript
Node.js
JavaScript

Коротко о компании

Компания — Лаборатория Современных Цифровых Технологий, амбициозная команда профессионалов, которая пишет код для анализа данных с нуля на C++. Мы очень гибкие и прогрессивные, всегда в круговороте новых технологий. Наша команда дружная. Общение с коллегами на первом месте. Ищем новые подходы к решению задач, пишем алгоритмы и занимаемся оптимизацией кода, создавая новую реальность с помощью наших технологий.

Мы ищем Middle frontend-разработчика, который будет самостоятельно вести архитектурные изменения, повышать производительность и надёжность двух внутренних продуктов: * портала технической документации. * системы управления тестированием и требованиями для разработки (TMS).

Задачи

Архитектура и разработка

  • Проектировать и рефакторить бэкенд-архитектуру каждого продукта (микросервисы или модульный монолит на Node.js) с учётом масштабирования (горизонтальное/вертикальное).
  • Оптимизировать запросы к реляционным БД (индексы, партиционирование, EXPLAIN) и проектировать схемы для хранения связных данных (требования ↔ тесты, статьи ↔ версии).
  • Внедрять кеширование (Redis) и асинхронную обработку (очереди) для тяжёлых операций (генерация отчётов, импорт больших объёмов тест-кейсов, реиндексация поиска).

Качество и надёжность

  • Настраивать CI/CD пайплайны с автоматическими тестами (unit, integration, e2e), линтерами, статическим анализом.
  • Обеспечивать observability: логи, метрики (Prometheus), трейсинг, алерты.
  • Проводить нагрузочное тестирование ключевых эндпоинтов и оптимизировать узкие места.
  • Обеспечивать безопасность: защита от инъекций, валидация входных данных, rate limiting, аутентификация (JWT/OAuth), ролевая модель доступа.

Требования

Базовые (обязательные):

  • Node.js — от 2 лет коммерческой разработки, из них минимум 1 год в роли Middle (архитектурные задачи, код-ревью, принятие решений).
  • TypeScript — глубокое знание (дженерики, utility types, conditional types, декораторы).
  • JavaScript — понимание внутреннего устройства event loop, memory leaks, оптимизация асинхронного кода.
  • Один из фреймворков: Nest.js (предпочтительно) или Express/Fastify — на уровне проектирования модулей, middleware, guards, interceptors.
  • Реляционные БД (PostgreSQL) — сложные запросы, CTE, оконные функции, транзакции (ACID), оптимизация индексов, партиционирование, работа с EXPLAIN.
  • Redis — кеширование, pub/sub, очереди (Bull/BullMQ).
  • Тестирование — написание unit (Jest), интеграционных (supertest), e2e-тестов. Опыт с моками, тестовыми контейнерами (Testcontainers).
  • CI/CD — опыт настройки пайплайнов (GitLab CI / GitHub Actions / Jenkins).
  • Docker — написание Dockerfile, docker-compose для локальной разработки и тестовых окружений.
  • Очереди сообщений — RabbitMQ или Redis Streams (для асинхронной обработки задач).

Условия

  • Удалённо или гибридный офис (на выбор).
  • Гибкий график.
  • Оформление по ТК РФ.
  • ДМС, предоставляем необходимую технику.
  • Возможность влиять на техническую стратегию внутренних продуктов.
Лаборатория Современных Цифровых Технологий

О компании Лаборатория Современных Цифровых Технологий

Сфера
Разработка ПО
Размер
1 - 10

Лаборатория Современных Цифровых Технологий — аккредитованная IT-компания, основанная в 2023 году. Это амбициозная команда профессионалов, которая пишет код для анализа данных с нуля на С++. Они ищут новые подходы к решению задач, пишут алгоритмы и занимаются оптимизацией кода, разрабатывают ПО для работы Корпоративных Информационных Систем.