Обязанности:
TASSTA - продуктовая компания, головной офис в Германии.Делаем полезный и социально значимый продукт, который помогает сохранять жизни людей по всему миру.Это профессиональная мобильная связь на основе раций (мобильные и веб клиенты, серверная часть, аппаратно-программные средства интегрирования с другими радио решениями). Софт с кнопкой push-to talk (в т.ч. UI) и разным функционалом: от стандартного - переписка, звонки, карта, менеджер задач, различные списочные экраны, до уникального - аудио/видео, локализация внутри помещения, дата и пр.Работаем в сегменте "mission-critical and public safety".Атмосфера: мы не новички, продукту более 10 лет, но удается сохранять атмосферу стартапа с точки зрения гибкости, простоты и быстроты принятия решения, без лишней бюрократии. При этом у нас есть процессы, планирование и мы этому следуем.Стек по бэкенду: Go, CGO, MySQL, RESTful, Redis, RabbitMQ, Docker, Jenkins.Эта вакансия для опытного разработчика, который готов работать самостоятельно на проекте (а не в команде других Go разработчиков), однако при тесном взаимодействии с ребятами по другим технологиям в общих проектах. Чем вы будете заниматься: Проектирование и разработка решений для межсистемной интеграции и коммуникации (в т.ч. RESTful микросервисы); Разработка API и составление документации; Участие в разработке архитектуры распределенного серверного решения. Наши ожидания: Опыт разработки серверного ПО на Golang; Опыт разработки микросервисов (REST), опыт многопоточного программирования; Опыт с RabbitMQ, Docker; Знание основных паттернов ООП, основ теории алгоритмов и основных структур данных; Уверенный английский (устно, письменно). Будет плюсом: Опыт C/С++ (часть кода в проекте написана на этом языке и нужно будет разбираться, писать не нужно); Мы предлагаем: Будний рабочий график, с гибким началом дня (в интервале с 8:00 до 11:00, Мск), полный день; Формат - удаленный, работа по Мск часовому поясу; Оформление - самозанятость или ИП; ЗП - в рублях приоритетно, оплата 1 раз в месяц полной суммой.