Полная занятость • Удалённо Full-time • Remote

Backend Developer

Node.js / TypeScript

Коммерческий backend-опыт около трёх лет: Node.js / TypeScript, внутренние инструменты, релизы и решения для обработки видео на базе FFmpeg. Around three years of commercial backend experience: Node.js / TypeScript, internal tooling, release workflows, and FFmpeg-based video processing.

  • ~3 года коммерческого опыта ~3 years of commercial experience
  • Node.js, TypeScript, SQL, Oracle, Redis
  • Docker, Linux, Bash, Nginx, PM2

Фокус на серверной логике и инженерных процессах Focused on server-side logic and engineering workflows

Работаю с Node.js, TypeScript, SQL, Oracle, Redis, Docker и Linux. Основной фокус: внутренние инструменты, миграции, релизы, поддержка production и preproduction окружений и задачи, связанные с видеообработкой и HLS-стримингом. I work with Node.js, TypeScript, SQL, Oracle, Redis, Docker, and Linux. My main focus is internal tooling, migrations, releases, support for production and preproduction environments, and tasks related to video processing and HLS streaming.

Специализация Specialization

Программист, разработчик Software developer

Формат Format

Удалённо Remote

Занятость Employment

Полная Full-time

Языки Languages

Русский — родной, Английский — B2 Russian — native, English — B2

KRDS

Backend Developer • Август 2023 — настоящее время Backend Developer • August 2023 — Present

Серверная логика и инструменты Server-side logic and tools

Разрабатываю и оптимизирую серверную логику и внутренние инструменты на Node.js / TypeScript. I build and optimize server-side logic and internal tools in Node.js / TypeScript.

Видео и стриминг Video and streaming

Разрабатывал решения на базе FFmpeg: видеоредактор и модуль HLS-сегментации для адаптивного стриминга. I developed FFmpeg-based solutions, including a video editor and an HLS segmentation module for adaptive streaming.

Проверка feature-веток Feature branch validation

Собрал внутренний инструмент для тестовых серверов на Bash, Nginx и PM2, чтобы проверка была ближе к реальным условиям. I built an internal tool for test servers using Bash, Nginx, and PM2 so feature branch validation was closer to real conditions.

Миграция Node.js 14 → 24 Node.js 14 → 24 migration

Перевёл несколько проектов на Node.js 24: обновил зависимости, конфигурацию для backend и frontend репозиториев. I migrated several projects to Node.js 24, updating dependencies and configuration for backend and frontend repositories.

Тесты и релизы Testing and releases

Внедрял unit-тесты, участвую в релизах для production и preproduction окружений, провожу миграции баз данных и ревью кода. I introduced unit tests, take part in release work for production and preproduction environments, handle database migrations, and review code.

Автоматизация деплоя Deployment automation

Автоматизировал деплой через GitHub API / Octokit и встроил его в сервис управления релизами. I automated deployment via the GitHub API / Octokit and integrated it into the release management service.

Технологический стек Technology stack

Языки и платформа Languages and platform

JavaScript, TypeScript, Node.js

Backend и API Backend and APIs

REST API, Express.js

Базы данных и хранилища Databases and storage

SQL, Oracle, Redis

Инфраструктура и DevOps Infrastructure and DevOps

Docker, Linux, Bash, Nginx, PM2

Медиа и стриминг Media and streaming

FFmpeg, HLS

ОмГТУ OmSTU

Омский государственный технический университет, Омск Omsk State Technical University, Omsk

ФЭУ, Менеджмент высоких технологий Faculty of Economics and Management, High-Tech Management

  • Go with tests
  • Thank Go! Golang на практике Thank Go! Practical Golang

Открыт к удалённой backend-позиции Open to remote backend roles

Буду полезен в задачах, связанных с backend-разработкой, релизами, миграциями и внутренними инструментами. You can reach out if you need a Node.js / TypeScript backend developer with experience in releases, migrations, and internal tooling.