Описание вакансии
В ByteTown мы разрабатываем сложные сервисы в сфере Телемедицины, Ecommerce и CRM. У нас опытная команда под руководством технического директора с глубокими знаниями в разработке. Наши проекты — это эргономичные, современные по дизайну, побеждающие в конкурсах, и технологичные в стеке разработки.
Что предстоит делать:
-
Разработка новых проектов на базе Node.js;
-
Работа с современными технологиями (sequelize, Nest), отсутствие legacy;
-
Взаимодействие с командами Frontend и Flutter;
-
Разработка RESTfull API, интеграция внешних систем по протоколу API;
-
Построение архитектуры БД;
Наши ожидания:
-
Опыт работы на Node.js от 3х лет;
-
Опыт работы c NestJS от 1 года;
-
Опыт работы с реляционными базами данных (MySQL);
-
Опыт составления и отладки сложных запросов к базе;
-
Уверенные знания Typescript, Javascript;
-
Знание Express/Fastify, Nest.js, Sequelize (или другие ORM), Redis, Docker, docker-compose;
-
Знание и понимание ООП , DRY, KISS, SOLID, рефакторинга, архитектурных решений;
-
Умение проектировать красивую архитектуру;
-
Умение работать в Linux / macOS, владение терминалом;
Будет плюсом:
- Опыт работы в роли Fullstack, чтобы могли зайти что-то подправить на фронте;
- Умение разрабатывать на React.
Наши технологии:
React, TypeScript, NestJS, SQL (MySQL) и NoSQL (MongoDB, Redis), Очереди сообщений (Yandex Message Queue/SQS), S3 (Yandex Object Storage), REST, Elasticsearch, Git, Docker, Swagger.
Мы предлагаем:
-
масштабный проект, возможности роста и развития;
-
возможность влиять на проект, на стандарты в разработке;
-
дружелюбную и опытную команду, мы открыты к новым идеям и их внедрению, развиваемся, тестируем новые инструменты;
-
удаленная работа;
-
график 5/2 с 10 до 19 часов мск. Гибкое начало рабочего дня;
-
28 дней отпуск;