Фулстек разработчик/Full stack developer

CASHOFF
CASHOFF – международная fintech-компания, основанная в 2013 году. Компания разрабатывает сервисы импорта и анализа транзакционных данных, а также решения для привлечения и удержания клиентов. Основными клиентами Cashoff являются крупные банки и производители товаров.В 2017 году компания CASHOFF вошла в список десяти лучших fintech-компаний по версии Deloitte.
В 2019 году компания стала лауреатом престижной международной премии Global Banking & Finance Awards® в номинации “Лучший поставщик технологий для цифрового банкинга”. Компания является резидентом научно-технологических центров Сколково (Россия), Level39 (Великобритания) и Cyberport (Гонконг).
Ключевые задачи:
- Разрабатывать frontend-приложение на React.js, внутренние сервисы на Python.
- Участвовать в код-ревью, оценке и декомпозиции задач.
Базовые требования:
- Понимание принципов ООП
- Понимание принципов работы современных веб-технологи
- Владение Python 3.x
- Опыт работы с фреймворком Django
- Опыт работы с реляционными базами данных (в нашем случае PostgreSQL)
- Опыт использования системы контроля версий
- Владение Typescript
- Опыт работы с React
Будет плюсом:
- знакомство с разработкой под ios/android
- знакомство с Celery или аналогами
- знание Docker
- знание SQL
- опыт работы с linux/wsl
А чтобы вам было максимально комфортно развиваться в нашей компании, мы предлагаем:
- Классную команду, и это не пустые слова!
- Крутых сертифицированных наставников, которые с огромным удовольствием делятся знаниями;
- Современный офис со всем необходимым в центре города: г. Ярославль, улица Победы, 14А (формат работы-офисный);
- График работы 5/2, гибкое начало рабочего дня. Долой пробки!
- Аккредитация ИТ-компании от Минцифры, поэтому можно рассчитывать на отсрочку, если у Вас есть соответствующее профильное образование, а также на льготную ипотеку;
- Открытое, доступное руководство – любая идея и предложение будут услышаны и рассмотрены, реальные перспективы развития.
- Уютная, экологичная атмосфера – мы не любим крики, оры, сплетни, интриги, давление и вот это вот всё. Мы любим работать в удовольствие, пить чай с печеньками и деньги тоже очень любим.
Давайте знакомиться! ))) Оставляйте отклик – и мы обязательно свяжемся!
Test task
Attention! The employer has attached a test task to this vacancy. Please make sure to indicate the results of completing this task in your response (in text format, with a link to Google Docs or Google Drive).
- Сервис должен включать как клиентскую часть (предпочтительно на typescript + react) с интерфейсом для пользователя, так и серверную часть (предпочтительно python + django) с БД, где хранятся все данные.
- ПФМ должен иметь следующий функционал:
- добавление/удаление/редактирование/просмотр (CRUD) "кошельков". Кошелёк включает в себя как минимум следующие данные:
- баланс
- валюту
- название
- CRUD для "операций" по кошелькам, которые включают в себя как минимум следующие данные:
- дату
- время (опциональное поле)
- сумму
- направление (доход/расход)
- текстовое описание
- кошелёк в виде выбора из ранее добавленных
- при загрузке фронтовая страничка должна подтягивать и показывать ранее сохранённые данные и позволять работать с ними
Результат должен быть в виде исходных кодов проектов клиента и сервера (желательно в виде репозитория git), с инструкцией по сборке и запуску. Плюсом будет реализация каких-то дополнительных фич на усмотрение соискателя, например: авторизация и разделение по пользователям, сортировка/фильтрация данных, дополнительные поля с данными и т.п.