M

Go Developer для поддержки и развития существующего ПО

Навыки: Golang. Квалификация: Senior. Специализации: Фулстек разработчик.

Ищу Go-разработчика для поддержки и развития существующего программного обеспечения.

Проект представляет собой desktop-приложение с web-админкой, работающее через сетевые запросы. Система уже функционирует в продакшене и требует стабильной поддержки, а также оперативного реагирования при изменениях внешней среды.

Основные задачи:

  • Разобраться в существующем коде и архитектуре
  • Анализировать перехваты трафика для понимания работы системы и выявления изменений во внешних API
  • Адаптировать программу при обновлениях и изменениях в запросах внешних сервисов
  • Поддерживать и улучшать стабильность работы системы
  • Анализировать сетевые запросы и поведение системы
  • Искать и устранять ошибки и узкие места в коде
  • Поддерживать высокую скорость и стабильность работы приложения

Требования:

  • Уверенное знание Go
  • Опыт работы с HTTP/HTTPS и сетевыми запросами
  • Понимание работы с headers, payloads, cookies, tokens, sessions
  • Опыт анализа трафика и reverse engineering
  • Опыт работы с инструментами анализа трафика (Charles, mitmproxy, Wireshark и аналоги)
  • Опыт debugging и работы с production-системами
  • Умение разбираться в чужом коде
  • Понимание concurrency и асинхронных процессов

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

  • Опыт работы с нестандартными или закрытыми API
  • Опыт работы с высоконагруженными или latency-sensitive системами

Формат работы:

  • Долгосрочное сотрудничество
  • Поддержка и развитие существующей системы
  • Оперативная реакция при инцидентах
  • Работа с американскими сервисами и API
  • Гибкий график с учётом разницы во времени между Россией и Нью-Йорком