Backend-developer (Fingate) (удаленная работа)

19 апреля 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Backend-developer (Fingate)

Продуктовая команда полного цикла разработки и поддержки ждет креативного и любознательного гуру многопоточности и асинхронностив Backend-разработке на golang и nodejs.
Внутренний ИТ-продукт - высоконагруженное большое хранилище с потоковой загрузкой и обработкой входящих данных и предоставлением быстрого REST API для чтения накопленных данных.


Задачи, которые предстоит решать на продукте:


  • Активное участие в проектировании решений, процессов и структур данных;

  • Разработка новых сервисов/модулей/приложений на основе паттернов проектирования;

  • Изучение "наследия предков", доработка существующей функциональности, рефакторинг кода;

  • Разработка API для интеграции с внешними и внутренними сервисами;

  • Разработка сервисов потоковой обработки данных;

  • Реализация механизмов работы с хранилищами отвечающих заданным критериям (минимальное время записи, либо минимальное время чтения, либо минимальный объем хранения и подобное);

  • Разработка надежной, безопасной и безотказной экосистемы;

  • Разработка компонентов контролирующих и автоматизирующих управление системой;

  • Создание unit-тестов;

  • Проведение Code Review;

  • Настройки и доработки GitFlow;

  • Участие в настройках CI-CD процессов (Gitlab CI);

  • Поддержка работоспособности системы;

  • Участие в устранении и анализе аварий и инцидентов;

  • Участие в решении проблем со смежными системами;

  • Участие в R&D исследованиях, быстрое прототипирование и пилотирование функциональности в альтернативных средах и инструментах.

Какие знания пригодятся:



  • nodejs и опыт бэкенд разработки на его основе;


  • golangи опыт бэкенд разработки на нем, приветствуется знание других ЯП;

  • xml/json/yaml структур;

  • опыт разработки микросервисов либо SOA-решений;

  • хорошее знание HTTP и опыт разработки веб-сервисов REST + SOAP, gRPC;

  • знание и опыт работы с сетевым стеком (tcp/udp/wireshark etc.)

  • знание и опыт работы с SQL и NoSQL СУБД (PostgreSQL/MongoDB/Redis/etc.)

  • опыт работы с распределёнными кластерами хранилищ - шарды, реплики и прочее;

  • опыт разработки структур данных для NoSQL хранилищ и балковых методов работы с ними;

  • знание и опыт работы с очередями и брокерами Rabbit/Kafka;

  • знание и опыт работы с Docker;

  • знание и опыт работы с Kebernetes;

  • опыт организации командной разработки - gitflow, code review, linter, etc.

  • опыт организации CI/CD процессов - Gitlab CI, Jenkins;

  • понимание логики разработки метрик для оценки состояния системы и процессов;

  • опыт использования систем логирования, трассировки и мониторинга Jaeger/ELK/Zabbix/Prometheus/Grafana;

  • опыт работы c продуктами Atlassian (Jira, Confluence)

  • опыт самостоятельного разворачивания и настройки окружения в Linux, включая хранилища/очереди/брокеры и прочие звери;

Мы предлагаем:


  • Стабильную заработную плату и премии (20% от суммарного годового дохода);

  • Компенсацию мобильной связи с первого дня;

  • Заботу о здоровье своих сотрудников: ДМС, включая стоматологию;

  • Саморазвитие: вы сможете проходить тренинги очно и дистанционно в Корпоративном университете компании и участвовать в чемпионатах по программированию;

  • Спорт - корпоративные соревнования по футболу, баскетболу и волейболу, различные спорт-программы и компенсацию вашего фитнес-абонемента;

  • Активную и позитивную команду профессионалов, готовых разрабатывать действительно крутой продукт;

  • Хороший отдых - отпуск 28 календарных дней + 3 календарных дня дополнительно ежегодно;

  • Бодрое утро - гибкое начало рабочего дня;)

  • Гибридный график работы - мы работаем 2 дня в неделю в офисе и 3 дня из дома.