C++ Developer (High-Load Systems)

Прямой работодатель  Синьор Софт ( senior-soft.ru )
Рязань, Россия
Миддл • Сеньор
Информационные технологии • Разработка • C++ • C • Desktop • Data Analysis
12 мая
Удаленная работа
Опыт работы любой
от 200 000 ₽
Работодатель  Синьор Софт
Описание вакансии

Senior Soft — аккредитованная IT-компания, которая автоматизирует бизнес на рынке РФ.Наши клиенты — это представители среднего и крупного бизнеса, а также «фирмы-гиганты» в авиационной и нефтегазовой промышленности, крупном машиностроении, финансовых и торговых отраслях.

Описание

Мы ищем опытного C++ разработчика для работы над высоконагруженными системами, связанными с обработкой сигнальных протоколов и взаимодействием с In-Memory базами данных. Вы будете частью команды, которая разрабатывает, оптимизирует и поддерживает сложные распределенные системы, обеспечивая их отказоустойчивость и высокую производительность.

Обязанности

Разработка высоконагруженных модулей парсинга сигнальных протоколов.

Разработка модулей формирования бизнес-логики системы и взаимодействия с In-Memory базами данных.

Техническое развитие системы и процесса поставки программного обеспечения.

Оптимизация времени обработки и передачи данных между компонентами системы.

Решение и расследование проблем, возникающих при эксплуатации системы.

Участие в оценке реализации (code review) и архитектуры решений.

Анализ, декомпозиция и постановка задач для команды разработчиков.

Проведение code review.

Участие в подборе и онбординге новых членов команды, менторинг.

Формирование LLD-схем (Low-Level Design).

Требования

Опыт работы от 5 лет в разработке программного обеспечения.

Отличное знание C++.

Знание классических алгоритмов и структур данных.

Опыт написания многопоточных и/или асинхронных программ.

Умение тестировать собственный код (Unit-тестирование).

Опыт разработки баз данных.

Опыт разработки микросервисов.

Знание принципов обеспечения отказоустойчивости систем.

Знание принципов SOLID.

Знакомство с сетевыми и сигнальными протоколами (HTTP2, DIAMETER, MAP, CAP и др.).

Понимание принципов работы операционных систем, баз данных и компьютерных сетей.

Уверенное использование Linux и инструментов командной строки.

Важно:
Опыт в одном из следующих направлений:

Разработка высоконагруженных приложений.

Знание/знакомство с сетевыми и сигнальными протоколами (HTTP2, DIAMETER, MAP, CAP и др.).

Понимание работы сетевого стека (уровень L2-L4).
Опыт работы в телекоме не обязателен.

Будет плюсом

Знание языка C.

Опыт в оптимизации производительности и low-level оптимизациях.

Опыт работы с инструментами Wireshark/tcpdump.

Знание и опыт работы с Docker, Ansible, Kubernetes, gRPC, Redis, Memcached.

Опыт разработки распределенных высоконагруженных систем.

Понимание устройства Linux и Linux/POSIX API.

Опыт анализа производительности приложений и системы в целом.

Понимание работы сетевого стека на уровнях L2-L4.

Условия

Работа в команде профессионалов над сложными и интересными задачами.

Возможности для профессионального роста и обучения.

Удалённая работа 

Гибкий график и комфортные условия работы.

Конкурентоспособная заработная плата.

Участие в разработке передовых технологий.

Как откликнуться

Если вы готовы присоединиться к нашей команде, просто оставить отклик. Мы свяжемся с вами для обсуждения деталей!


Специализация
Информационные технологииРазработкаC++C
Отрасль и сфера применения
DesktopData Analysis
Уровень должности
МиддлСеньор
Откликнуться на вакансию
Быстрый отклик и регистрация/авторизация

Или быстрая регистрация/авторизация через OAuth