Войти

Middle/Senior Golang Developer

Данная вакансия не актуальна.
Mad Devs
Компания Mad Devs
Тип Удаленная работа
Описание вакансии

Требования:

  • 1,5+ лет опыта в разработке и поддержке коммерческих продуктов вышедших в Production на Go; 
  • Знание JIRA инструментов (tasks tracking & confluence); 
  • Опыт в разработке и поддержке HTTP API включая подготовку и создание Swagger документации; 
  • Знание фреймворков (Echo, Gin, и т.д.) будет плюсом; 
  • Опыт работы с микро серверной архитектурой, опыт разделения монолита будет плюсом;
  • Хорошее знание SQL, а также работа с PostgreSQL в Go (транзакции, индексация и т.д.);
  • Опыт написания миграций в Golang; 
  • Понимание работы многопоточности в Golang и опыт разработки такого кода;
  • Хорошее знание и применение SOLID принципов; 
  • Опыт и привычка писать тесты (функциональные, юнит, e2e);
  • Опыт в использовании Docker и применения Docker-Compose;
  • Опыт в настройке CI/CD пайплайн (Gitlab) (стадии линтеров, тестов, сборки контейнера и т.д.);
  • Привычка писать понятную и развернутую документацию на код и на проект;
  • Знать и уметь разворачивать логи в проекте;  
  • Умело пользоваться Git flow и git командами, писать адекватные гит коммиты;
  • Навыки коммуникации, переговоров, отчетности, работе по задачам, держать слово и не обещать того, чего не можешь сделать.
  • Уметь читать чужой код.

Обязанности:

  • Разработка и реализация новой архитектуры проекта;
  • Покрытие кода юнит и интеграционными тестами;
  • Рефакторинг legacy-проекта;
  • Коммуникация с командой, включая планирование, ревью работ, ревью MR других участников команды;
  • Ведение задач в JIRA;
  • Написание технической документации по продукту.