Text copied to clipboard!

Название

Text copied to clipboard!

Старший разработчик Go

Описание

Text copied to clipboard!
Мы ищем старшего разработчика Go, который присоединится к нашей команде для создания масштабируемых и высоконагруженных приложений. Ваша основная задача будет заключаться в проектировании, разработке и оптимизации серверных решений на языке Go, а также в наставничестве младших разработчиков и участии в архитектурных решениях. Вы будете тесно сотрудничать с командами DevOps, QA и продукт-менеджерами для обеспечения высокого качества и надежности программных продуктов. Мы ожидаем, что вы будете активно участвовать в процессе код-ревью, предлагать инновационные решения и внедрять лучшие практики разработки. Ваша экспертиза поможет нам поддерживать высокий уровень производительности и безопасности наших сервисов. Кроме того, вы будете отвечать за интеграцию новых технологий, оптимизацию существующего кода и автоматизацию процессов разработки. Мы ценим инициативность, ответственность и умение работать в команде. Если вы стремитесь к профессиональному росту, готовы делиться знаниями и хотите влиять на развитие современных IT-продуктов, мы будем рады видеть вас в нашей команде.

Обязанности

Text copied to clipboard!
  • Проектирование и разработка серверных приложений на Go
  • Оптимизация производительности и масштабируемости сервисов
  • Проведение код-ревью и наставничество младших разработчиков
  • Участие в архитектурных решениях и выборе технологий
  • Интеграция с внешними API и внутренними сервисами
  • Обеспечение безопасности и надежности программных решений
  • Автоматизация процессов разработки и деплоя
  • Документирование кода и архитектурных решений
  • Взаимодействие с командами DevOps и QA
  • Внедрение лучших практик и стандартов программирования

Требования

Text copied to clipboard!
  • Опыт коммерческой разработки на Go от 3 лет
  • Глубокие знания принципов ООП и паттернов проектирования
  • Опыт работы с реляционными и NoSQL базами данных
  • Понимание принципов построения микросервисной архитектуры
  • Навыки работы с системами контроля версий (Git)
  • Опыт написания unit и интеграционных тестов
  • Знание английского языка на уровне чтения технической документации
  • Опыт работы с Docker и Kubernetes приветствуется
  • Умение работать в команде и делиться знаниями
  • Высшее техническое образование будет преимуществом

Возможные вопросы на интервью

Text copied to clipboard!
  • Расскажите о вашем опыте разработки на Go.
  • С какими архитектурными паттернами вы работали?
  • Как вы обеспечиваете производительность и масштабируемость сервисов?
  • Есть ли у вас опыт наставничества или проведения код-ревью?
  • Какие инструменты для тестирования вы используете?
  • Опишите ваш опыт работы с микросервисами.
  • Как вы решаете вопросы безопасности в своих проектах?
  • С какими базами данных вы работали?
  • Как вы подходите к автоматизации процессов разработки?
  • Почему вы выбрали Go в качестве основного языка?