Node.js/golang разработчик в команду DevOps

Наши ожидания от кандидата:

  • Желание автоматизировать труд коллег;
  • Опыт разработки на Node.js, в том числе
    • знание ES10;
    • понимание асинхронности JS и Promises;
    • начальные представления о TypeScript;
    • понимание что такое EsLint;
  • Опыт разработки на golang;
  • Наличие представления о том, что такое ExtJs, React.js, Vue.js, HTML, CSS;
  • Опыт работы с git;
  • Опыт работы с WebStorm, Visual Studio Code или подобными IDE;
  • опыт администрирования Linux и написания bash-скриптов;
  • наличие представлений о том, как писать хороший код и делать хорошую архитектуру.

Будет плюсом:

  • желание писать автотесты или участвовать в разработке движка автотестов;
  • знание движков автотестирования для JS, Rest API, E2E тестирования;
  • знание систем CI/CD.

Обязанности:

  • Хорошо разобраться в настройках сборки, конфигах, переменных окружения для наших продуктов (1 проект: Node.js, ExtJs, и два других проекта: Golang/Rust/React.js/немного Vue.js);
  • Оптимизировать сборки;
  • Оптимизировать создание релизов;
  • Попробовать применять Lerna;
  • Докеризировать dev/test/prod окружения;
  • Создавать и поддерживать интеллектуальные скрипты для CI;
  • Поддерживать системы мониторинга: Zabbix, Prometheus;
  • Разрабатывать CI ботов для Slack;
  • Разрабатывать сервисы интеграции Gitlab, Gitlab CI, Slack, Jira, системы мониторинга, системы репортов для автотестов и т.д.;
  • конфигурировать PostgreSQL, отслеживать ошибочные и медленные запросы;
  • Участвовать в развитии инфраструктуры под функциональные автотесты.