Text copied to clipboard!

Заглавие

Text copied to clipboard!

Go програмист

Описание

Text copied to clipboard!
Търсим Go програмист, който да се присъедини към екип, фокусиран върху разработката на високопроизводителни, надеждни и мащабируеми софтуерни решения. Ролята е подходяща за специалист с практически опит в изграждането на backend системи, микросървисна архитектура, API интеграции и оптимизация на приложения, които обслужват голям брой потребители или обработват значителни обеми данни. Успешният кандидат ще работи в тясно сътрудничество с продуктови мениджъри, DevOps инженери, QA специалисти и други софтуерни разработчици, за да създава решения, които са стабилни, сигурни и лесни за поддръжка. В тази позиция ще имате възможност да участвате във всички етапи на софтуерния жизнен цикъл — от анализа на бизнес изискванията и техническото планиране до имплементацията, тестването, внедряването и последващото подобряване на системите. Очаква се да пишете чист, добре структуриран и ефективен код на Go, като прилагате добри практики за разработка, включително модулен дизайн, автоматизирано тестване, code review и документация. Ще работите по услуги и компоненти, които трябва да бъдат устойчиви, лесни за мащабиране и съвместими със съвременни облачни среди. Идеалният кандидат разбира принципите на конкурентното програмиране, управлението на паметта, комуникацията между услуги и работата с релационни и нерелационни бази данни. Опитът с Docker, Kubernetes, CI/CD процеси, системи за наблюдение и логиране ще бъде силно предимство. Също така се цени способността за анализ на производителността, откриване на тесни места и предлагане на устойчиви технически решения, които подобряват качеството и скоростта на разработка. Тази роля изисква не само техническа експертиза, но и силни комуникационни умения, проактивност и желание за непрекъснато учене. Ще бъдете насърчавани да предлагате архитектурни подобрения, да участвате в технически дискусии и да допринасяте за развитието на инженерната култура в екипа. Ако имате страст към създаването на ефективни backend системи, интерес към модерни инфраструктурни практики и желание да работите по значими технологични продукти, тази позиция предлага отлична възможност за професионално развитие и реално въздействие върху крайния продукт.

Отговорности

Text copied to clipboard!
  • Разработване и поддръжка на backend услуги с Go
  • Проектиране и имплементиране на RESTful и gRPC API
  • Оптимизиране на производителността и мащабируемостта на системите
  • Интегриране на приложения с бази данни, кеширащи системи и външни услуги
  • Създаване на автоматизирани тестове и участие в code review процеси
  • Сътрудничество с DevOps, QA и продуктови екипи при внедряване на нови функционалности
  • Наблюдение, диагностика и отстраняване на проблеми в продукционна среда

Изисквания

Text copied to clipboard!
  • Опит в разработката с Go
  • Добро разбиране на backend архитектури и микросървиси
  • Познания по работа с SQL и/или NoSQL бази данни
  • Опит с Git и съвместна разработка на код
  • Разбиране на Docker, CI/CD и облачни среди
  • Умения за писане на чист, поддържаем и тестван код
  • Добри аналитични и комуникационни умения

Потенциални въпроси за интервю

Text copied to clipboard!
  • Какъв е опитът ви с разработка на приложения на Go?
  • Работили ли сте по микросървисна архитектура?
  • С кои бази данни имате практически опит?
  • Имате ли опит с Docker, Kubernetes или CI/CD инструменти?
  • Как подхождате към оптимизацията на производителността?
  • Участвали ли сте в code review и автоматизирано тестване?
  • Какви типове backend системи сте изграждали досега?