Разработчик C

Разработчик C

Описание вакансии

Обязанности:
  • Разработка и поддержка высоконагруженных систем на языке С(возможно С++,C# в будущем)

  • Реализация механизмов балансировки нагрузки и отказоустойчивости

  • Реализация стека протоколов (TCP/IP, Diameter, SS7, SIGTRAN, и т.п.)

  • Написание unit-тестов и проведение code review

  • Участие в проектировании архитектуры новых модулей

  • Взаимодействие с командой DevOps по вопросам deployment и мониторинг

  • Документирование технических решений и API

Требования:
  • Опыт разработки на С/С++ уровня system programming

  • Умение самостоятельно разбираться в существующем коде и дорабатывать его

  • Опыт профилирования и оптимизации производительности

  • Опыт работы с системами контроля версий (Git)

  • Уверенное знание стандарта C (C99/C11), понимание особенностей компиляции и линковки

  • Уверенная работа с памятью: указатели, malloc/free, управление ресурсами, предотвращение утечек

  • Практический опыт разработки многопоточных приложений (знание различных способов и объектов синхронизации)

  • Уверенные навыки отладки и анализа (gdb и/или valgrind или аналоги)

  • Понимание базовых алгоритмов и структур данных и умение применять их на практике

  • Знание инструментов сборки (Make, CMake)

  • Базовое понимание CI/CD

  • Понимание необходимости Code Policy и следование стандарту, принятому в команде

  • Опыт code review (как участника и ревьюера)

  • Способность самостоятельно реализовывать задачи средней сложности

  • Умение предлагать технические решения, а не только реализовывать заданные

  • Готовность помогать junior-разработчикам

  • Желательно:

  • Опыт разработки под Linux (system programming, POSIX API)

  • Понимание влияния своего кода на систему в целом (производительность, стабильность)

  • Навыки оценки задач и соблюдения сроков

  • Опыт написания и поддержки технической документации

Условия:
  • Полностью удалённый формат работы
  • Полная занятость
  • Работа в распределённой команде (разные часовые пояса)
  • Регулярные онлайн-встречи:
  • Использование современных инструментов: Slack / Jira / Git / CI/CD, Kaiten
Посмотреть контакты работодателя

Похожие вакансии

Датаджайл

C++ разработчик

Датаджайл

  • Санкт-Петербург

  • Не указана

Рекомендуем
Диплей

C# developer [Middle]

Диплей

  • Санкт-Петербург

  • Не указана

Рекомендуем
CSBI
  • Санкт-Петербург

  • Не указана

Рекомендуем
Русские решения

Программист 1С

Русские решения

  • Санкт-Петербург

  • от 150000 RUR

IBS
  • Санкт-Петербург

  • от 150000 RUR

Kids360
  • Санкт-Петербург

  • от 150000 RUR

Saber Interactive
  • Санкт-Петербург

  • от 150000 RUR

Басенко Виктор Александрович

Разработчик C++ / Reverse engineer (GameDev)

Басенко Виктор Александрович

  • Санкт-Петербург

  • от 150000 RUR

Бизнес Технологии

Middle frontend-разработчик

Бизнес Технологии

  • Санкт-Петербург

  • до 200000 RUR

Sunshine Group
  • Санкт-Петербург

  • до 200000 RUR

Peter Partner

Mobile Developer

Peter Partner

  • Санкт-Петербург

  • до 200000 RUR

Okko
  • Санкт-Петербург

  • до 200000 RUR

iFuture
  • Санкт-Петербург

  • до 200000 RUR

Красное & Белое, розничная сеть

Программист .Net

Красное & Белое, розничная сеть

  • Санкт-Петербург

  • до 200000 RUR

РАУ ИТ
  • Санкт-Петербург

  • до 220000 RUR

Важная рыба

PHP-разработчик

Важная рыба

  • Санкт-Петербург

  • до 200000 RUR

Стратосфера

Java-разработчик

Стратосфера

  • Санкт-Петербург

  • до 200000 RUR

Адвантика. Автоматизация 5.0
  • Санкт-Петербург

  • до 180000 RUR

Кобак Лаб
  • Санкт-Петербург

  • до 180000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию