
АТОЛ, группа компаний
Go developer/Golang разработчик
Не указана
- 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