Вакансия: Senior golang developer
Описание вакансии
Рады предложить вам присоединиться к нашей команде в качестве Senior golang developer.
Продукт EMM-платформа Аврора Центр предоставляет возможность удаленного управления корпоративными парками до 500 000 мобильных устройств на ОС Аврора .
Аврора Центр состоит из:
- Серверной части с несколькими десятками микросервисов.
- Многоролевого web-интерфейса для управления.
- Клиента на мобильном устройстве для взаимодействия с сервисами.
О нашем стеке и подходе:
- Backend написан на Go, frontend на React, мобильный клиент на C++/Qt/QML.
- Выбираем и применяем фреймворки и инструменты по их прямому назначению PostgreSQL, Nats Streaming, Redis, Gateways, etc.
- Нагружаем, наблюдаем и решаем проблемы при нагрузке.
- Используем архитектурные подходы CQRS, ES, DDD и другие Enterprise-паттерны.
- Выстроили и постоянно актуализируем пирамиду тестирования.
- Заботимся о качестве CI и CD.
- Заинтересованы в создании удобного, быстро развертываемого и легко поддерживаемого продукта.
Чем предстоит заниматься:
- Реализовывать микросервисы на Go с учетом функциональных и нефункциональных требований, в том числе требований по безопасности.
- Участвовать в архитектурных задачах с целью поиска решений и актуализации стека.
- Следовать практикам Scrum а и адаптировать их для повышения производительности команды.
- Проводить code review в рамках одного из этапов работы над задачей.
- Улучшать процессы CI и CD.
Мы хотим видеть в вас:
- Опыт в разработке от 4-х лет, опыт разработки на Go - от 2 лет.
- От 3-х реализованных проектов на Go.
- Знание основных структур данных и алгоритмов работы с ними.
- Понимание принципов многопоточного программирования.
- Опыт разработки highload-решений.
- Опыт применения GoF и Enterprise-паттернов проектирования в Go.
- Стремление участвовать в развитии продукта.
Будем рады, если вы:
- Имеете опыт участия в Open Source-проектах.
- Знаете, кроме Go, еще хотя бы один из языков программирования Python, Java, C++.
- Имеете углубленные знания по устройству СУБД PostgreSQL, её возможностей и подходов к оптимизации.
Со своей стороны, мы предлагаем:
- Работу в аккредитованной ИТ-компании.