Разработчик C (System Programming)
Описание
Локация: Москва; полностью удалённый формат работы в распределённой команде
Зарплата: 140 000–200 000 ₽ на руки в месяц
Компания
ИКС ЛАБЗ разрабатывает и поддерживает высоконагруженные программные системы и сетевые протоколы.
Что делать
Разрабатывать и поддерживать высоконагруженные системы на C.
Реализовывать механизмы балансировки нагрузки и отказоустойчивости.
Разрабатывать стек протоколов TCP/IP, Diameter, SS7, SIGTRAN и других.
Проектировать архитектуру новых модулей, документировать технические решения и API.
Писать unit-тесты, участвовать в code review и взаимодействовать с DevOps по вопросам deployment и мониторинга.
Требования
Опыт разработки на C/C++ на уровне system programming.
Уверенное знание C99/C11, особенностей компиляции и линковки, управления памятью и ресурсами.
Практический опыт разработки многопоточных приложений и применения механизмов синхронизации.
Опыт профилирования, оптимизации, отладки с помощью gdb, valgrind или аналогов.
Знание Git, Make, CMake, базовое понимание CI/CD и алгоритмов и структур данных.
Самостоятельная реализация задач средней сложности, предложение технических решений, code review и помощь junior-разработчикам.
Хорошо, если есть
Опыт разработки под Linux и знание POSIX API.
Понимание влияния кода на производительность и стабильность системы.
Навыки оценки задач, соблюдения сроков и подготовки технической документации.
Культура и преимущества
Полностью удалённая работа и полная занятость.
Распределённая команда с разными часовыми поясами.
Регулярные онлайн-встречи.
Использование Slack, Jira, Git, CI/CD и Kaiten.