True Lab

Senior Fullstack Developer

До 3 000 EUR
  • Мальта
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • 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 к твоей карме и огромный лайк от нас.