NeverHard

C++ / Go Разработчик (Highload R&D / B2B-платформа) в офис, Алматы at GREAT GAMING ADVENTURE — NeverHard

C++ / Go Разработчик (Highload R&D / B2B-платформа) в офис, Алматы at GREAT GAMING ADVENTURE in Алматы. Skills: C++, Distributed Systems, English, Fault tolerance, GIT. Apply on NeverHard.

Company
GREAT GAMING ADVENTURE
Location
Алматы
Type
full_time

Required skills:

Мы — международная продуктовая компания, расширяющая свой R&D-центр в Алматы. Наша команда с нуля разрабатывает высоконагруженную транзакционную B2B-платформу. Ядро системы включает интеграцию со специфическим аппаратным обеспечением — квантовыми генераторами случайных чисел (QRNG) — и требует безупречной математической логики, высокой пропускной способности и отказоустойчивости. Сейчас мы находимся в поиске сильных инженеров для усиления нашей команды. Вы можете выбрать тот технический трек, который лучше соответствует вашему опыту: C++ (разработка ядра) или Go (микросервисы) . Общие требования для обеих позиций: Опыт разработки под Linux. Понимание принципов многопоточности, сетевого взаимодействия (TCP/IP) и построения распределенных систем. Понимание концепций fault tolerance и идемпотентности. Привычка покрывать свой код тестами (unit, integration). Уверенное владение Git. Английский язык на уровне свободного чтения технической документации и комфортного рабочего общения. ТРЕК 1: Senior / Middle+ C++ Developer (Core) Основные задачи и требования: Коммерческий опыт разработки на C++ — от 4 лет. Уверенное владение современными стандартами языка (C++17/20). Опыт разработки системного и многопоточного ПО (нагрузки, исчисляемые тысячами транзакций). Глубокое понимание STL, принципов управления памятью, времени жизни объектов и RAII. Уверенная работа со smart pointers, move semantics и шаблонами. Практический опыт организации безопасного доступа к общим данным: mutex, condition variables, atomics. Опыт работы с CMake. Умение аккуратно работать с существующей кодовой базой и проводить безопасный рефакторинг. Будет плюсом: Опыт работы со state machines, event-driven архитектурами, бинарными протоколами, IPC, WebSockets или gRPC. ТРЕК 2: Middle+ Go Developer (Services) Основные задачи и требования: Коммерческий опыт backend-разработки — от 3 лет (из них уверенный опыт на Go — от 2 лет). Отличное знание Go и его стандартной библиотеки. Уверенная работа с примитивами синхронизации и конкурентности: goroutines, channels, пакетом sync, защита от утечек памяти. Практический опыт работы с context: deadlines, timeouts, отмена операций, graceful shutdown. Опыт проектирования и разработки HTTP/REST API. Опыт работы с PostgreSQL (транзакции, миграции, индексы, оптимизация) и Redis. Умение проектировать модульные/сервисные архитектуры с учетом корректной обработки ошибок. Будет плюсом: Опыт работы с брокерами сообщений (Kafka/RabbitMQ), gRPC, JWT/OAuth2, настройки observability (метрики, трейсинг) и CI/CD. Что мы предлагаем: Сложные инженерные вызовы: Работа над нетривиальной архитектурой на стыке больших данных, аппаратных интеграций и строгих регуляций, а не типовые CRUD-приложения. Прозрачный процесс найма: Одно техническое интервью (без стресс-допросов), короткое знакомство с командой и финальный звонок с CTO/CEO. Среда для развития: Сильная международная команда R&D, минимум бюрократии и фокус на качестве архитектуры.