Описание вакансии
Мы ищем 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 часов в неделю
Местоположение: Полностью удаленно