Full-Stack разработчик

Вакансия истекает: 06.09.2024
Откликнуться

Описание вакансии

Мы ищем Full Stack разработчика с проактивным мышлением и страстью к чистому, хорошо структурированному коду. Идеальный кандидат должен иметь глубокое понимание архитектуры веб-приложений и сильный опыт работы с JavaScript и TypeScript.
Он должен быть высококвалифицированным в работе с фреймворками NestJs и Next.js, иметь обширный практический опыт в проектировании и разработке масштабируемых приложений. Опыт работы с обработкой данных в реальном времени с использованием Socket.io, управлением состоянием с помощью Redux или Context API, а также аутентификацией пользователей и контролем доступа на основе ролей обязателен.
Кандидат должен уметь проектировать сложные схемы баз данных с использованием PostgreSQL и TypeORM, а также быть опытным в написании комплексных модульных и интеграционных тестов, причем знакомство с Jest будет преимуществом.
Отличные навыки решения проблем крайне важны для этой роли, как и способность работать самостоятельно и эффективно управлять своим временем в условиях удаленной работы. Также требуются сильные навыки письменного и устного общения, так как разработчику потребуется координировать работу с удаленной командой и потенциально взаимодействовать с заинтересованными сторонами.
Опыт работы в спортивной сфере, особенно с боевыми видами спорта или ММА, будет преимуществом, но это не строгое требование. Прежде всего, мы ищем человека с любовью к разработке и готовностью учиться и расти в нашей организации.

Обязанности

  • Проектирование и разработка бэкенда нашей платформы с использованием NestJs и PostgreSQL.
  • Создание надежных фронтенд-компонентов с помощью Next.js.
  • Проектирование сложной схемы базы данных для фиксации детальной статистики боев ММА.
  • Реализация обновлений данных в реальном времени с использованием Socket.io.
  • Обработка CRUD операций, сортировки, фильтрации и пагинации для различных сущностей.
  • Разработка продвинутых функций, таких как аутентификация пользователей, контроль доступа на основе ролей и статистические сравнения между бойцами.
  • Написание комплексных модульных и интеграционных тестов.
  • Следование принципам SOLID и другим лучшим практикам проектирования программного обеспечения.
  • Документирование кода и поддержание хороших практик контроля версий.

Квалификация

  • Подтвержденный опыт работы Full Stack разработчиком.
  • Глубокие знания JavaScript и TypeScript.
  • Профессиональное владение NestJs и Next.js.
  • Опыт работы с PostgreSQL и TypeORM.
  • Знакомство с Redux или Context API для управления состоянием.
  • Опыт обработки данных в реальном времени с использованием Socket.io.
  • Знакомство с аутентификацией пользователей и контролем доступа на основе ролей.
  • Опыт модульного и интеграционного тестирования. Знакомство с Jest будет преимуществом.
  • Исключительные навыки решения проблем.
  • Отличные навыки письменного и устного общения.
  • Комфортная работа удаленно и управление собственным временем.

Минимум 30 — 40 часов в неделю
Местоположение: Полностью удаленно