Golang разработчик
Прямой работодатель Misbox.ru ( misbox.ru )
Опыт работы любой
Требуемый опыт работы: 1–3 года
Полная занятость, полный день
Требуется golang разработчик уровня не ниже middle. Требуемый опыт работы бэкенд программистом не менее 3 лет, на golang - не менее года. Вам предстоит разработка нового и доработка существующего функционала Backend-сервера на golang
Полная занятость, полный день. ЗП по результатам собеседования
Также рассматриваем специалиста со знанием языка python / c++ (опыт разработки не менее 3 лет) и желанием перейти на go.
Обязанности:
- Разработка и поддержка бэкенда сервиса родительского контроля;
- Работа с API;
- Анализ данных;
Требования:
- Писать понятный, поддерживаемый и тестируемый код, предлагать и реализовывать идеи по его улучшению;
- Уверенное знание и практический опыт использования языка golang;
- Умение писать unit-тесты;
- Опыт работы с внешними API. Понимание клиент-серверной архитектуры. Опыт создания собственных API;
- Опыт работы с очередями;
- Документирование RESTful APIs средствами аннотирования внешних функций и структур в формате go-swagger;
- Обеспечение покрытия кода unit и intergation тестированием, принятие идеологии TDD и практическое применение данных принципов;
- Опыт разработки и оптимизации SQL запросов. Умение работать, как с использованием ORMs(Reform), так и с чистым SQL;
- Опыт использования диалекта PostgreSQL(PL/pgSQL);
- Git intermediate;
- Опыт поиска узких мест и оптимизации кода;
- Опыт работы с go modules;
- Умение работать в команде. Умение разбираться в чужом коде;
- Базовые знания Linux;
Будет важным плюсом:
- Опыт работы с высокими нагрузками;
- Опыт работы с микросервисными архитектурами;
- Опыт работы с Ansible;
- Есть умение(или желание научиться) писать Dockerfile и Docker compose сценарии;
- Есть умение(или желание научиться) настраивать Jenkins задачи и/или Jenkins pipelines;
Условия:
- Работа в офисе или удаленно (обговаривается)
- Гибкий график
- Оформление по договору подряда, либо по трудовому договору
