Мы ищем Teamlead разработки кассового ПО, готового работать над программным модулем для кассового оборудования. Наш модуль работает на большинстве существующих моделей касс, работает на ОС Linux, Windows, Android.
Вам предстоит:
Участие в проекте по созданию платформы управления ритейл бизнесом, в роли руководителя разработки модуля, контролирующего кассовую технику, проверяющего марки Честного Знака, собирающего телеметрию на кассовом узле, контролирующего все события происходящие на кассе.
Необходимо доработать текущие решения:
- Прошивки, драйверы, утилиты для работы, настройки ККТ, смарт-терминалов;
- Агенты мониторинга и телеметрии под Windows, Linux, Android;
- Интеграции с внешними сервисами;
Основные обязанности:
- Разработка агентской части системы для установки на терминалы: реализация кроссплатформенной функциональности управления и сбора телеметрии;
- Разрабатывать современные кроссплатформенные решения и софтверные продукты компании: писать чистый и стабильный код сервисов;
- Проводить рефакторинг устаревшей логики и оптимизировать решения;
- Исправление ошибок и консультация аналитиков по реализации логики решений в коде.
- Организация работы команды разработки
Мы ожидаем, что у вас есть:
- Опыт работы в роли тимлида от 1 года;
- Уверенное владение языком Go: от 2 лет коммерческой разработки;
- Уверенное владение языком Kotlin: от 2 лет коммерческой разработки;
- Есть опыт в разработке Android от 1,5 лет;
- Понимание стандартной библиотеки и паттернов программирования на 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);
Мы предлагаем:
- Оформление по ТК РФ в штат компании;
- Гибридный график работы (2-3 дня присутствия в офисе);
- Работу в перспективном стартапе с продуктом федерального уровня;
- Возможности реализовать свой потенциал и вывести новый продукт на рынок;
- Возможность внести свои инициативы и увидеть результат своей работы;
- Открытую демократичную корпоративную культуру стартапа;
- Компетентную команду.