Разработка бизнес-системы с использованием веб-технологий. Автоматизация сервисов с большим количеством пользователей.
- Знание синтаксиса языков JavaScript, TypeScript
- Базовые знания принципов работы Web-приложений (HTTP, HTML, CSS)
- Желание работать в команде и развиваться
- Навыки работы с React, Redux
- Опыт работы с WebSocket и REST API
- Опыт работы с ОС семейства GNU Linux, знание основных команд
- Работа с системами управления исходным кодом Git
- Знания базовых принципов разработки (тестирование, рефакторинг, Code Review, CI/CD)
- Знание английского языка на уровне чтения технической документации
- Участие в разработке Open Source проектов
- Наличие профиля на GitHub, Stack Overflow
- Наличие проектов которые можете показать нам
- Полный рабочий день, гибкий обед и начало рабочего дня
- Полностью «белая» заработная плата с возможностью увеличения в процессе работы (зависит от отдачи сотрудника)
- Полис ДМС
- Дружелюбная команда с юмором, готовая поддержать и помочь
- Интересный проект и необычные задачи. Рутина тоже есть, но мы нацелены именно на продуктив
- Возможность одновременно участвовать в разных проектах и развивать другие компетенции (Python и все модное)
- Попробовать современные тренды и практики в разработке ПО
- Никаких опенспейсов и кубиклов, а комфортное пространство в центре Тюмени
- Готовы делиться опытом и знаниями, если вы готовы их получать
Если вакансия вас заинтересовала, но есть недопонимания и вопросы, свяжитесь с нами - обсудим, договоримся.
Большим плюсом будет выполнение тестового задания.
Если у вас есть опыт работы с 1С, то эта вакансия не для вас.
Решение принимается в виде PR к текущему проекту.
Создайте форму обратной связи. В форме пользователь может:
- ввести имя
- ввести фамилию
- ввести email
- выбрать категорию сообщения
- написать сообщение
- добавить картинку
Дополнительно необходима валидация по следующим правилам:
- email - обязательное поле
- имя, фамилия - должно быть заполнено одно из двух
- категория - выпадающий список. Поле обязательное, но значение по умолчанию должно быть пустым. Пустое значение не принимается
- сообщение - обязательное, минимум 10 символов
- картинка - формат jpg, png. Размер не более 2Мб
Результат заполнения формы должен быть в формате JSON для отправки в API
- использовать React js
- писать на TypeScript (не обязательно, но будет огромным плюсом)
- форма должна быть адаптивной
- придерживаться методологии БЭМ
- все должно происходить в браузере без использования стороннего сервера