Text copied to clipboard!

Заглавие

Text copied to clipboard!

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

Описание

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

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

Text copied to clipboard!
  • Разработване и поддръжка на високопроизводителни приложения с Go.
  • Проектиране и имплементация на микросървисна архитектура.
  • Оптимизиране на съществуващия код за по-добра производителност.
  • Работа с бази данни като PostgreSQL, MySQL или MongoDB.
  • Интеграция с облачни услуги и DevOps инструменти.
  • Сътрудничество с екипа за подобряване на архитектурата и процесите.
  • Участие в код ревюта и споделяне на добри практики.
  • Разработване и поддръжка на API и уеб услуги.

Изисквания

Text copied to clipboard!
  • Минимум 5 години опит в софтуерната разработка.
  • Поне 3 години опит с Go.
  • Добро разбиране на микросървисна архитектура и RESTful API.
  • Опит с бази данни като PostgreSQL, MySQL или MongoDB.
  • Познания по Docker, Kubernetes и CI/CD процеси.
  • Разбиране на принципите на конкурентност и паралелизъм.
  • Опит с облачни платформи като AWS, GCP или Azure.
  • Добри комуникационни умения и способност за работа в екип.

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

Text copied to clipboard!
  • Какъв е вашият опит с Go и кои проекти сте разработвали?
  • Как подхождате към оптимизацията на производителността в Go?
  • Какви са предимствата и недостатъците на микросървисната архитектура?
  • Какви инструменти използвате за мониторинг и дебъгване на приложения?
  • Какви са вашите предпочитани практики за писане на тестове?
  • Как се справяте с конкурентността и паралелизма в Go?
  • Какъв е вашият опит с CI/CD и автоматизация на процесите?
  • Как работите в екип и какви методологии предпочитате?