Обязанности:
Технократия цифровизирует бизнес: от небольших компаний до крупных корпораций. СИБУР Диджитал, Камаз Диджитал, Татнефть — часть наших клиентов. А ещё внутренние проекты, R&D и hardware-разработка. С нами приятно работать: прозрачные процессы, понятная система грейдов и прогнозируемый рост, культура наставничества, возможность влиять на проекты и быть услышанным. Прямо сейчас мы в поиске Golang Developer на проект в финтех сфере. Никаких подводных камней: Современный стек и поддержка ваших технических инициатив; Работа над высоконагруженным продуктом в команде профессионалов; Топовая техника при трудоустройстве;Нетоксичная и амбициозная атмосфера; Культура наставничества. Продвигайся вверх бок о бок с лучшими — наши руководители направлений признанные эксперты в профессиональном сообществе, ты тоже можешь быть одним из них; Индивидуальные планы развития и карты знаний для прогнозируемого карьерного роста; Компенсация психологических услуг; Уроки английского языка, йога в офисе и собственная футбольная команда. Возможность работать в офисе или удаленно. Мы ожидаем от тебя: Основы Golang: понимание базовых структур данных, работа с каналами и горутинами. Работа с реляционными базами данных: опыт написания простых запросов Select и аналогичных операций. Основы сетевых технологий: общее представление о протоколах HTTP 1 и HTTP 2. Понимание API: знание различных типов API (REST, Protobuf), а также аспектов взаимодействия (канальное и сессионное). Глубокое владение языком Golang: знание тонкостей работы с каналами, внутренними паттернами и прочими аспектами. Хорошее знание реляционных баз данных: опыт работы с уровнями изоляции транзакций. Основы теории: понимание теоремы CAP и принципов ACID. Опыт работы с индексами: желательно наличие практического опыта в данной области. Опыт с очередями: предпочтение отдается опыту работы с Kafka, хотя также допускается опыт работы с RabbitMQ, Redis + Celery и другими подобными инструментами. Знание структуры программы (сервиса): уверенное понимание особенностей работы с пакетами и базовое знание CI/CD, а также умение строить пайплайны.