Team lead/Senior Backend разработчик NodeJs (с навыками DevOps) (удаленная работа)
(вакансия в архиве)

6 декабря 2024

Уровень зарплаты:
от 170 руб.
Требуемый опыт работы:
Не указан

Вакансия: Team lead/Senior Backend разработчик NodeJs (с навыками DevOps)

О чём тут у нас: перспективный и интересный старт-ап, связанный с рынком событий и бизнеса в ОАЭ и в Мире, а также много других международных проектов.

Команда backend - 3 человека.
Требования:
Экспертиза в архитектуре и паттернах современных бэкенд сервисов (монолиты, микросервисы, DDD).
Опыт реализаций автоматического тестирования (юниты, интеграционные, Смок тесты).
Опыт построения CI/CD (линт, тесты, сборка, test/stage/prod), знание базовых инструментов современного DevOps (docker, kubernetes, git, nginx).
Экспертиза в построении high reliability бэкенд сервисов.
Умение выстраивать эффективные взаимодействия с базами данных, знание SQL (postgresql, mysql, mariadb) так и nosql (mongodb) баз данных.
Опыт работы с Redis, rabbitmq, Kafka.
Знание Rest API, Open API, protobuf.
Знание TypeScript.
Опыт работы с Express/NestJs/Fastify/Koa.
Опыт администрации Unix-серверов.

Условия:
Полностью удаленная работа.
Контракт+nda.

Обязанности:
Проектирование/разработка NodeJS бэкенда для Flutter фронта.
Участие в дизайне взаимодействия бэк/фронт.
Разработка через тестирование TDD, менеджмент тестов.
Дизайн базы данных и компонентов бэкенда, проектировать техническую архитектуру приложений с учётом дальнейшего развития.
Мониторинг критических показателей сервисов и участие в оперативном устранении аварий.
Помощь разработчикам в решении системных проблем их сервисов.
Настройка инфраструктуры и мониторингов, pipeline и поддержка процессов CI/CD (в том числе мобильных приложений на Flutter, сборщик Gradle).
Шеринг знаний с миддл разработчиками и код ревью.
Создание/поддержка базы знаний в confluence, поддержка swagger в актуальном состоянии, ЕR диаграммы при необходимости.
Менеджмент/Работа в составе распределенной команды (Jira, митинги, ревью, спринты и т.д.).
Выбор оптимальных алгоритмов для решений продуктовых задач и реализаций фич.
Оптимизация и автоматизация рутинных задач, особенно процессов команды.