Задачи:
— Проектирование, развитие и поддержка высоконагруженных и распределенных микросервисных систем.
Требования:
— Опыт коммерческой разработки на Go (Golang) от 5 лет.
— Глубокое понимание философии языка: лаконичность, явность, эффективность, идиоматичный код и конкурентность.
— Опыт проектирования и развития высоконагруженных (Highload) и распределенных систем.
— Развитые Soft Skills: умение аргументировать технические решения, менторить коллег, проводить системный Code Review и проактивно влиять на продукт.
— Отличное владение горутинами, каналами, select, пакетом sync (Mutex, RWMutex, WaitGroup, Pool, atomic).
— Глубокое понимание Race Conditions и умение проектировать thread-safe архитектуру.
— Понимание модели памяти Go, работы стека и кучи, механизмов Escape Analysis.
— Опыт взаимодействия с runtime: работа планировщика (Scheduler), управление памятью и сборка мусора (GC), профилирование и трассировка (pprof, go tool trace).
— Понимание внутреннего устройства интерфейсов (iface, eface).
— Осознанное применение рефлексии (reflect) и дженериков (Generics).
— Покрытие кода Unit-, Integration- и E2E-тестами с использованием testing, testify, gomock / mockery, табличных тестов (Table-Driven Tests).
— Уверенная работа с go mod, SemVer и стратегиями вендоринга.
— Глубокие знания и практический опыт проектирования gRPC (включая Streaming) и REST (OpenAPI / Swagger).
— Опыт работы с GraphQL будет плюсом.
— Опыт работы с SQL базами данных через database/sql, sqlx или ORM (GORM), оптимизация пулов соединений, написание сложных и эффективных запросов, управление миграциями (goose, golang-migrate).
— Продакшен-опыт работы с Redis.
Условия:
— Уровень дохода не указан.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
УдалённоseniorАрмения, Кипр, Испания, Грузия, Польша, Португалия, Сербия; REMOTE 7 LOCATIONS OR RELOCATION TO CY / PL Locations Spain Georgia Serbia Poland Cyprus Portugal Armenia Findev is looking for a Java Backend Engineer with 8+ years of experience to join our Short-Term Desk Technology team, building high-impact trading and cash management systems used directly by our Short Term, Cash, and Collateral desks; In case of relocation to Poland or Cyprus, we offer Flight tickets, accommodation rent for 1st month for our relocated employee and his/her official family