Backend разработчик программист

60 000 руб
Размещено 04 февраля


В компанию требуется backend разработчик в г. Курган.Важно: организация аккредитована, сотрудники получают отсрочку, работа возможно удаленная, так же есть офис в городе Кургане Немного о нас: С 2016 года мы работаем над созданием облачной информационной системы для сети ресторанов. Система построена на микросервисной архитектуре, включающей в себя множество различных модулей (около 25 шт.). Система запущена в 2017 году, успешно функционирует и развивается уже более 5 лет. Сейчас компания находится на этапе масштабирования по модели франчайзинга и для реализации амбициозных целей ищет талантливых людей. Мы ожидаем, что вы: Имеете опыт или желание перейти на go (пишем на go) с других языков программирования: C++, C#, Python. Знаете и имеете опыт работы с СУБД (используется postgresql) Имеете базовые знания JS (для общего понимания, в команде присутствуют фронты) Работать в команде Будет плюсом: Опыт работы с микросервисной архитектурой Понимание принципа работы сетевых протоколов Опыт написания хранимых процедур и триггеров Понимание принципа работы БД (настройка/оптимизация существующих решений) Понимание работы систем балансировки нагрузки (реализация/алгоритмы и т.д.) Работа с брокерами сообщений Опыт работы с Redis/MongoDB и подобными системами Условия работы: Полная занятость. Возможность выбора графика работы Официальное трудоустройство Удобное рабочее место, работа в комфортном новом офисе в центре города в команде с другими разработчиками или удаленное сотрудничество Заработную плату, которая зависит от вашего уровня знаний. Рост вместе с компанией Переработок нет, но задачи должны исполняться в соответствии с ожиданиями компании При форс мажорной ситуации, по возможности быть доступным для решения проблем (за 6 лет работы компании, массовый сбой был 2 раза) Чем предстоит заниматься: Наша система разбита на логические блоки (микросервисы), которые необходимо разрабатывать зачастую по отдельности, при этом учитывая различные связи. На первых этапах сотрудник занимается, доработкой небольших несильно значимых блоков коими являются: Добавление различных полей в базовые настройки сервисов и стандартный CURD для них. Отлов мало значимых багов, доработка древнего легаси (который именно требует доработки). Разработка полностью самостоятельной логики (которая не затрагивает основное ядро системы) В зависимости от успехов в работе, усложнение идет по двум сценариям: Продолжается разработка самостоятельных несложных решений, коими являются: Всё описанное выше Подаются более сложные задачи - берется ответственность за какой либо блок системы, глобальные задачи которые стоят перед нами на данный момент: Управление очередью заказов Управление складом по FIFO Управление логистикой курьеров (Система автоматизации выдачи заказов) Управление нагрузкой и настройка сервисов для работы в условиях балансировки (как пример взаимодействие нескольких копий программы с одной БД без конфликтов в логике) Всё описанное выше не обозначит конечный продукт и работа с проектом на этом не закончится, вызовы и задачи будут всегда. .Чтобы узнать детали вакансии - звоните по указанному номеру телефона