Задачи:
— реализовать регистрацию и вход с двухфакторной аутентификацией (2FA), роли и права доступа, работу с инвестиционными портфелями и рекомендациями, профиль клиента, очередь задач, чат на WebSocket, уведомления и выгрузки;
— спроектировать схему базы данных PostgreSQL, миграции, журнал действий и фоновые задачи;
— обеспечить шифрование и удаление персональных данных;
— разработать парсеры брокерских отчётов на Python;
— подготовить тесты, OpenAPI и документацию.
Требования:
— опыт коммерческой разработки на Go не менее трёх лет и проектирования сервисов с нуля;
— глубокое понимание вопросов безопасности: сессии, CSRF, 2FA, разграничение доступа, шифрование и OWASP;
— уверенное владение PostgreSQL;
— опыт работы с WebSocket, фоновыми задачами и надёжными очередями;
— знание Python на уровне парсинга PDF и HTML;
— опыт работы с Docker, интеграционными тестами и подходом contract-first;
— самостоятельность в принятии решений и готовность заранее согласовывать спорные вопросы.
Плюсом будет опыт работы в финтехе или инвестиционных сервисах, знание работы с персональными данными по 152-ФЗ и российскими облачными сервисами.
Условия:
— полная занятость на временный проект около двух месяцев по договору гражданско-правового характера (ГПХ);
— оплата по этапам;
— код размещается в репозитории компании;
— созвоны проходят дважды в неделю, демонстрации — раз в две недели.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
Сейчас в каталоге 3 367 вакансий по этому направлению, удалённо можно работать в 51%.
Середина вилки в этой вакансии, 275 000 ₽ в месяц, на 15% выше медианы по направлению (240 000 ₽). У половины вакансий от 159 000 ₽ до 300 000 ₽ (вакансий с вилкой: 479).
Навыки этой вакансии, которые чаще всего просят по направлению: PostgreSQL (35%), Docker (27%), Python (27%). В скобках доля вакансий направления.