Senior Fullstack Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Компания 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 к твоей карме и огромный лайк от нас.