Full-Stack разработчик — доработка системы управления спортзалом
О позиции
Мы ищем Full-Stack разработчика для доработки системы управления спортзалом. Ваша задача — завершить и улучшить существующую систему, разработанную на HTML, CSS и JavaScript с использованием React.js на фронтенде и Node.js/Express.js на бэкенде, с базой данных MySQL. Основные функции системы уже реализованы, и нам нужно сделать её готовой к производству.
Чем вы будете заниматься
- Завершить и оптимизировать существующие компоненты React для лучшего управления состоянием (выбор между Context или Redux).
- Укрепить API на Node/Express — валидация входных данных, ограничение частоты запросов, обновление токенов JWT.
- Создать миграции схемы MySQL, чтобы окружения оставались синхронизированными и соблюдались правила целостности данных.
- Настроить логику платежей и посещаемости, чтобы администраторы могли вручную отмечать посещаемость, а система автоматически обновляла статусы членства после поступления платежей.
- Предоставить чистую инструкцию по установке (переменные окружения, npm-скрипты, дамп SQL), чтобы я мог развернуть проект на новом сервере без поиска скрытых конфигураций.
Требования
- Опыт работы с API интеграцией и управлением базами данных.
- Знание HTML, CSS, JavaScript, Node.js и MySQL.
- Опыт разработки программного обеспечения и обработки платежей.
- Знание React.js и опыт работы с компонентами.
- Способность писать чистый и читаемый код с комментариями и базовыми юнит-тестами.
Будет плюсом
- Опыт работы с системами управления членством и биллинга.
- Знание принципов UX/UI для улучшения пользовательского интерфейса.
- Опыт работы с тестированием производительности и оптимизацией кода.
Что мы предлагаем
- Заработная плата от 20 000 до 30 000 рублей в месяц.
- Удалённая работа с гибким графиком.
- Возможность работать над интересным проектом с перспективой роста.
- Поддержка в обучении и развитии навыков.
- Дружелюбная команда и поддерживающая атмосфера.
Вакансия предлагает интересный проект с гибким графиком, но зарплата ниже среднего уровня для разработчиков. Требуется опыт в React и Node.js, что может ограничить круг кандидатов.
Кто здесь добьётся успеха
Глубокие знания стека технологий: HTML, CSS, JavaScript, React и Node.js, с опытом работы в проектах на базе MySQL. Способность оптимизировать и улучшать существующий код.
Самостоятельность и высокая мотивация к работе в удаленном формате, включая умение организовать свое время и приоритизировать задачи без постоянного контроля со стороны.
Опыт работы с Agile-методологиями и понимание жизненного цикла разработки программного обеспечения, что позволяет быстро вникать в существующие проекты и вносить улучшения.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости HealthTech
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев