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
- Гибкий график с учётом разницы во времени между Россией и Нью-Йорком