Разработчик GoLang

Разработчик GoLang role illustration

Разработчик GoLang

Расположение: GIFT City, Гандинагар, Гуджарат, Индия. (Работа из офиса)

Опыт: 5+ лет

О роли

Мы ищем опытного разработчика GoLang, который сможет создавать быстрые, масштабируемые и надежные серверные сервисы. Вы будете работать над разработкой API, микросервисов, высокопроизводительных систем и серверных компонентов, поддерживающих веб-, мобильные, облачные приложения и приложения на основе искусственного интеллекта.

Эта должность идеальна для тех, кто любит разработку, ориентированную на производительность, параллельную обработку, чистую архитектуру и современное серверное проектирование.

Ключевые обязанности:

  • Разрабатывайте серверные сервисы и микросервисы с помощью Go (Golang).
  • Создавайте эффективные API-интерфейсы RESTful и серверные модули с помощью чистого модульного кода.
  • Работайте с такими базами данных, как PostgreSQL, MySQL, MongoDB или Redis.
  • Реализуйте шаблоны параллелизма, используя Goroutines и Channels.
  • Оптимизируйте производительность серверной части, использование памяти и время отклика.
  • Интегрируйте внешние API, облачные сервисы и сторонние инструменты.
  • Участвуйте в обсуждениях системного проектирования и архитектурных решениях.
  • Написание модульных и интеграционных тестов для обеспечения качества кода.
  • Тесно сотрудничайте с командами внешнего интерфейса, мобильных устройств, DevOps и QA для бесперебойной доставки.
  • Развертывайте серверные сервисы в облачных средах (AWS/GCP/Azure).

Требуемые навыки

  • Более 5 лет опыта серверной разработки с GoLang.
  • Хорошее знание подпрограмм, каналов и шаблонов параллелизма Go.
  • Хорошее понимание микросервисной архитектуры.
  • Опыт работы с базами данных SQL и NoSQL.
  • Знакомство с разработкой API, обработкой ошибок и версиями API.
  • Опыт работы с фреймворками Go, такими как Gin, Echo, Fiber или Chi (предпочтительно).
  • Практический опыт работы с Git, конвейерами CI/CD и контейнерными рабочими процессами.
  • Хорошее понимание структур данных, алгоритмов и оптимизации производительности.

Приятно иметь навыки

  • Знание Docker, Kubernetes или AWS ECS/EKS.
  • Опыт работы с брокерами сообщений (Kafka, RabbitMQ, NATS).
  • Знакомство с gRPC и буферами протоколов.
  • Воздействие облачной инфраструктуры и бессерверных функций.
  • Понимание событийно-ориентированной архитектуры.
  • Опыт работы с инструментами кэширования, такими как Redis или Memcached.

Часто задаваемые вопросы

Вам потребуется более 5 лет опыта работы с серверной частью Go с сильным параллелизмом (goroutines и каналы), микросервисами, базами данных SQL/NoSQL и знанием таких фреймворков, как Gin, Echo, Fiber или Chi.

Свяжитесь с HR-командой