Вакансия: Golang developer
Проект: Менеджмент машин и участков строительства. Передача данных между машинами и панелью управления. Возможность создавать проекцию на карте, по которой машина выполняет работу.
Компания является ведущим мировым разработчиком и производителем оборудования для точного позиционирования. Компания предлагает широчайший выбор инновационных по точности ГНСС систем, лазерных, оптических и других геодезических инструментов, а также систем управления строительной техникой.
Задачи на проекте: Задача будет заключаться в построении, поддержке и тестировании внутренних микросервисных процессов, которые являются полиглотами такими разными языками. Доминирующим языком является Golang , но есть также C ++, Python и Java. В идеале опыт работы с Golang предпочтительнее, C++ будет следующим по полезности.
Требования :
- Высшее техническое образование
- Разговорный уровень английского языка (для общения на технические темы и документирования работы. Полностью англоязычная команда)
- Глубокое понимание разработки облачных сервисов и микросервисов
- Опыт работы в Agile среде
- Опыт создания веб-сервисов
- Опыт работы в среде Polyglot
- Использование баз данных SQL
- Отличные навыки решения проблем, математические и коммуникативные навыки
Желательно :
- Использование баз данных как SQL, так и NoSQL
- Опыт использования Cassandra
- Знакомство с Amazon Web Services (AWS)
- Опыт разработки кода на Go-Lang, Python, C++, Ansible
Обязанности :
- Проектирование и разработка распределенных облачных сервисов
- Разработать и провести тестирование для подтверждения соответствия проекта/реализации установленным требованиям
- Поддерживать связь с различными заинтересованными сторонами и инженерными группами для сбора требований
- Развивать и укреплять отношения с внешними заказчиками и/или инженерными группами
Условия :
- Готовность работать удаленно. Ищем кандидатов на Дальнем Востоке или в Сибири, возможна работа за пределами РФ, но в соседних часовых поясах относительно Австралии (не более 2-3ч разницы).
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально