
True Lab
Senior Fullstack Developer
- TypeScript
- Node.js
- MySQL
- PostgreSQL
- RabbitMQ
- Redis
- Docker
- Git
- CI/CD
- VueJS
Компания TrueLab Game Studios — международный разработчик игр с разнообразными механиками и оригинальной графикой. Наша фантастическая команда находится в Питере, Москве, Ярославле, Грузии, Армении, Болгарии, Польше, Сербии, Испании, Португалии и на Мальте.
Мы любим творить и создавать, ценим профессионализм и стремимся к постоянному развитию.
В нашей команде ты найдешь крутых экспертов, открытых и готовых в любую минуту прийти на помощь, талантливых энтузиастов, умеющих воплощать захватывающие идеи в жизнь.
В связи с активным ростом и амбициозными планами мы ищем высокоэффективного и опытного Fullstack NodeJS разработчика.
Идеальный кандидат, должен иметь достойный бэкграунд в проектировании и понимании архитектуры высоко-нагруженных приложений с использованием NodeJS, TypeScript, PostgreSQL, MongoDB, RabbitMQ, Redis, Docker. Также кандидат должен иметь опыт работы с Vue.js 3 и соответствующими для него UI фреймворками.
Если ты увлечен разработкой программного обеспечения в продуктовых командах и любишь интересные задачи, то будем рады видеть тебя в своих рядах.
Чем тебе предстоит заниматься:
-
Разрабатывать и внедрять масштабируемые и надежные программные решения:
-
Обновлять и поддерживать существующие REST APIs, разрабатывать и внедрять новые;
-
Разрабатывать клиент-серверные приложения на базе NodeJS;
-
Работать с базами данных, проектировать новые схемы данных и дорабатывать существующие;
-
Создавать и дорабатывать существующие модули и пакеты для внутренних продуктов.
-
-
Сопровождать документацию с описанием функционала и примерами использования;
-
Проводить тестирование: e2e, unit, нагрузочное, стресс-тесты;
-
Участвовать в оптимизации существующих и создании новых процессов связанных с проектированием и разработкой продукта (схемы баз данных, декомпозиция задач из продуктовых спецификаций);
-
Управлять задачами и оценивать их в Jira;
-
Принимать активное участие в процессе исследования и внедрения новых технологий;
-
Сотрудничать с командой для внедрения лучших практик и оптимизации процесса разработки. Участвовать в улучшении качества продукции.
Ты точно нам подходишь, если:
-
Обладаешь 2+ годами опыта в разработке программного обеспечения с упором на NodeJS и Typescript;
-
Имеешь опыт развертывания, настройки и работы с server-side фреймворками для NodeJS (ExpressJS, Fastify, NestJS, Adonis и прочее);
-
Уверенно знаешь TypeScript;
-
Обладаешь опытом работы с базами данных (MySQL, PostgreSQL, MongoDB и прочее). Понимаешь проектирование схем данных, построение и оптимизацию запросов, создание агрегаций, миграции данных. Применяешь ORM инструменты;
-
Имеешь опыт работы с RabbitMQ, Redis;
-
Знаешь и применяешь основы работы с Docker: сборка образов, развертывание контейнеров;
-
Имеешь опыт работы с Git (rebase, cherry pick, фикс конфликтов);
-
Знаешь и применяешь архитектурные паттерны проектирования;
-
Умеешь писать структурированный, понятный и качественный код;
-
Знаешь TDD / BDD, методологиии гибкой разработки, модульного тестирования и непрерывной интеграции / непрерывной доставки;
-
Имеешь опыт работы с CI/CD инструментами;
-
Умеешь работать в команде;
-
Знаешь Английский язык на уровне чтения и написания технической документации.
Мы будем бесконечно счастливы, если у тебя еще и есть:
-
Опыт работы с Vue.js 3 и UI фреймворками под него.
Почему мы?
-
У нас ты найдешь не только дружную команду талантливых специалистов, любящих и знающих своё дело, но и открытую к инновациям и идеям атмосферу с большими возможностями для роста и развития.
-
Тебя ждут интересные разнообразные задачи в международном проекте, в который ты можешь внести свой заметный вклад.
-
Мы - за живое общение, и поэтому мы с радостью взаимодействуем с командой с понедельника по пятницу, решая вместе задачи оперативно. Но ты сам решишь начать тебе пораньше или выспаться и прийти попозже, ведь все мы разные и мы хотим работать в отличном настроении!
-
Мы - международная команда, поэтому, если тебе захочется улучшить свой английский, ты сможешь присоединиться к нашим корпоративные курсам;
-
Мы любим развиваться и делиться знаниями (внутренние и внешние мероприятия), и верим — ты тоже! А еще у нас есть корпоративная библиотека, и при желании, ты сам сможешь стать лектором и провести внутренний семинар для коллег.
-
Мы вместе проводим не только будни, но и свободное время. Мы любим походы, выезды на природу и вообще мы за любые инициативы.
Что дальше?
Если всё, что ты прочитал откликается и кажется интересным, а твои знания и опыт соответствуют позиции — мы очень ждём твоё резюме.
А если ты еще и немного расскажешь нам в сопроводительном письме о себе и почему тебе интересна наша позиция — это точно +100500 к твоей карме и огромный лайк от нас.