Python/Django сервис по автоматизации онлайн заданий
Цена договорная
•
электронные деньги
Доброго времени суток.
Мы ищем опытного разработчика или команду разработчиков для нового проекта на Python/Django.
Проект представляет из себя SAAS сервис автоматизирующий запуск и проверку небольших заданий. Задания будут выполняться случайными людьми зарегистрированными в Amazon MTurk.
Функционал сайта включает:
Мы ищем опытного разработчика или команду разработчиков для нового проекта на Python/Django.
Проект представляет из себя SAAS сервис автоматизирующий запуск и проверку небольших заданий. Задания будут выполняться случайными людьми зарегистрированными в Amazon MTurk.
Функционал сайта включает:
- Регистрация/авторизация по email и через соц. сети (Google, Facebook, Github)
- Landing page а также несколько других статичных страниц
- Личный кабинет:
- Аккаунт (форма с данными аккаунта, изменение пароля, привязка/отвязка социальных сетей)
- Биллинг - привязка карты через Stripe, просмотр транзакций
- Проекты - в каждом проекте можно создавать задания
- Задания - каждое задание настраивается, может быть запущено/остановлено
- Результаты задания
- REST API - все что можно сделать в личном кабинете, желательно HATEOAS, авторизация JWT
- Бэкенд - Python/Django
- Storage - PostgreSQL, в дальнейшем возможно использование Amazon DynamoDB для задач и результатов
- Фронтенд - обсуждаемо, Angular2 или React+Redux
- Нотификация фронтенда - websocket/long-pooling, скорее всего через сторонний сервис (например Pusher или pubnub.com)
- Amazon MTurk - будет нужна интеграция - работа с их API
- Хостинг - Amazon EC2
- Следование best practice, минимум велосипедов, использование проверенных решений. Код в первую очередь должен быть понятен и поддерживаемым другими программистами.
- Соблюдение баланса в покрытии тестами - не 100%, но чтобы основные критичные сценарии проверялись
- Адекватный подход к скорости выполнения - мы не помешаны на высокой производительности, нагрузка будет маленькая, но и ошибок вида N+1 не ожидаем
- Серьезное отношение к безопасности (TLS, HttpOnly, HSTS, X-Frame-Options, CORS, password hashing, CSRF, XSS, throttling и т.п.)
- Умение довести продукт до стабильного продакшн состояния: настройка CI, развертывание staging/production окружений, мониторинг, логирование, аналитика, безопасность, бэкапы, репликация и т.п.
- Возможность работать полный рабочий день и готовность приступить к работе в течении недели.
- Подробное ТЗ, включающее: мокапы для всех страниц с описанием элементов UI и их поведением, все эндпоинты REST API, описание внутренней логики по интеграции с MTurk
- Четкие ответы на ваши вопросы. Требования, не меняющиеся со временем (если придется менять, то готовы заплатить за это)
- Объем работы на несколько месяцев вперед
- Схема оплаты по вашему усмотрению - по часам, фиксированная цена за все или по-этапно
- если вы - команда, то состав участников с указанием опыта и обязанностей (можно кратко)
- если вы - индивидуальный разработчик, то ваш опыт в вышеизложенных технологиях, а также работаете ли вы с фронтендом (даже если и нет, можем рассмотреть вариант с наймом фронтендщика отдельно)
- предыдущие работы, желательно схожие с нашим (с указанием вашего участия в проекте)
- есть ли у вас дизайнер, фронтенд разработчики
- ваша часовая ставка (даже если вы работаете по фиксированной цене)
- готовы ли вы рассмотреть работу по фиксированной цене (учитывая очень подробное ТЗ)
- сколько человеко-часов в неделю вы готовы предоставить и как быстро можете приступить
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.