АТОЛ, группа компаний

Go developer/Golang разработчик

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
  • Android
  • Java
  • ООП
  • Android SDK
  • Kotlin
  • Linux
  • Kotlin coroutines

Сейчас мы ищем Go- разработчика готового работать над интересными задачами в команде опытных профессионалов.

Вам предстоит:

Участие в проекте по созданию облачной платформы управления ритейл бизнесом, в роли Go разработчика. Необходимо разработать с нуля или доработать текущие решения:

  • Прошивки, драйверы, утилиты для работы, настройки ККТ, смарт терминалов;
  • Агенты мониторинга и телеметрии под Windows и Linux;
  • Интеграции с внешними сервисами;
  • Система управления смарт-терминалами. TMS система позволяет удалённо управлять терминалами, которые выпускает АТОЛ.

Основные обязанности:

  • Разработка агентской части системы для установки на терминалы: реализация кроссплатформенной функциональности управления и сбора телеметрии;
  • Разрабатывать современные кроссплатформенные решения и софтверные продукты компании: писать чистый и стабильный код сервисов;
  • Проводить рефакторинг устаревшей логики и оптимизировать решения;
  • Проведение код-ревью;
  • Документирование кода;
  • Исправление ошибок и консультация аналитиков по реализации логики решений в коде.

Мы ожидаем, что у вас есть:

  • Уверенное владение языком Go: от 2 лет коммерческой разработки;
  • Понимание стандартной библиотеки и паттернов программирования на Go;
  • Создание приложений для Linux и Windows. Знание особенностей разработки кроссплатформенных приложений;
  • Опыт работы с такими протоколами, как HTTP/HTTPS, WebSocket, gRPC, MQTT;
  • Понимание концепций client-server, peer-to-peer, REST API и RPC;
  • Знания в области безопасности: Реализация безопасных соединений (TLS/SSL), шифрование и защита данных, управление сертификатами;
  • Опыт работы с контейнерами: понимание работы Docker, OCI-образов, настройка и использование контейнеров для тестирования;
  • Опыт работы с инструментами тестирования на Go (например, testing, testify).

Желательные требования:

  • Настройка пайплайнов для сборки и тестирования;
  • Опыт использования Jenkins, GitLab CI, GitHub;
  • Опыт работы с SQLite, PostgreSQL;
  • Понимание принципов работы in-memory баз данных (Redis, etcd);
  • Использование библиотек для работы с Windows и Linux (например, syscall, os/exec);
  • Опыт работы с WebAssembly (Wasm) для обеспечения лёгкости клиента.

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

  • Много сложных и интересных задач, решение которых приносит пользу миллионам: 40% рынка пользуются нашими кассами, 50% — облачными технологиями, 20% софтом;
  • Работу в яркой команде, в которой каждый может влиять на процесс и результат;
  • Рост и развитие в среде профессионалов, опыт которых бесценен, и индивидуальные программы обучения от лучших провайдеров рынка;
  • Классный, современный и уютный офис в шаговой доступности от метро «Алексеевская», в котором есть место и для работы, и для отдыха;
  • Удобный график работы: время начала и окончания рабочего дня, возможность удалённой работы вы обсудите с руководителем;
  • В наш пакет ДМС включена стоматология, вызов врача на дом, консультации психолога и полис путешественника, также можно застраховать родственников (и взрослых, и детей) по льготному тарифу компании, а ещё мы страхуем жизни сотрудников от несчастного случая;
  • Корпоративная скидка на спорт и изучение английского языка;
  • Предоставляем материальную помощь в трудных жизненных ситуациях;
  • 3 day off, выходные дни по случаю (1 сентября, регистрация брака и пр.)
  • Доплата по больничному листу до 100% оклада согласно внутренней политике компании;
  • Обеспечиваем необходимой техникой для работы (ноутбук, монитор и пр.)

    Более подробную информацию о компании и корпоративной культуре вы можете найти на нашем карьерном сайте career.atol.ru