Административный персонал • Делопроизводитель, архивариус

Team Lead / Senior Developer C/C++

Партнёр КАТИМ с прямыми контактами Belarus 3 weeks ago
от 4 000 BYN
Чистого дохода в месяц
Занятость
Полная занятость
Опыт
3-5 лет
Формат
В офисе

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

Компания Texode Technologies находится в поиске TeamLead/Senior Developer C/C++.
Обязанности:

  • Проектирование и разработка систем защиты сетевых периметров, с учётом требований производительности и надёжности.
  • Решение сложных технических задач, связанных с многопоточностью, сетевым взаимодействием и оптимизацией кода.
  • Оптимизация и рефакторинг существующего кода, устранение узких мест в производительности.
  • Написание платформозависимого и кроссплатформенного кода.
  • Разработка и поддержка unit- и интеграционных тестов, обеспечение стабильности и надёжности системы.
  • Проведение code review для соблюдения стандартов качества и улучшения структуры кода.
  • Участие в проектировании API и интерфейсов для интеграции модулей.
  • Подготовка технической документации по разработанным решениям и архитектуре.


Требования:

  • Глубокие знания языка C++ (11/14/17/20).
  • Умение эффективно применять современные стандарты языка, включая шаблоны, многопоточность и другие возможности.
  • Большой опыт разработки на C/C++.
  • Участие в сложных проектах, где требуется писать и оптимизировать как низкоуровневый, так и высокоуровневый код.
  • Опыт проектирования архитектуры программного обеспечения.
  • Умение разбивать сложные системы на модули, проектировать API, учитывать требования масштабируемости и надёжности.
  • Отличные знания сетевого стека.
  • Понимание работы сетевых протоколов и сетевого оборудования.
  • Понимание работы ядра, потоков, управления памятью, механизмов IPC и системных вызовов.
  • Опыт многопоточного и высокопроизводительного программирования.
  • Умение решать проблемы синхронизации, устранять узкие места в производительности.
  • Хорошее знание алгоритмов и структур данных.
  • Умение применять классические и оптимальные подходы для решения сложных задач.
  • Уверенные знания STL. Умение эффективно использовать контейнеры, алгоритмы и умные указатели STL.
  • Хорошие знания ООП и шаблонов проектирования.
  • Умение проектировать системы на основе принципов SOLID, а также придерживаться подходов DRY и KISS.
  • Опыт написания модульных тестов и проектирования тестируемого кода.
  • Технический английский.
  • Умение читать и понимать техническую документацию.


Будет плюсом:

  • Опыт выявления уязвимостей в корпоративных сетях и их устранения.
  • Умение проводить оптимизацию производительности (например, устранение узких мест по CPU, памяти или сети).
  • Понимание процессов CI/CD и навыки взаимодействия с системами сборки (например, Jenkins, TeamCity).
  • Знание стандартов безопасности при разработке ПО.
  • Опыт работы в Agile/Scrum-командах.
  • Опыт управления в командах разработчиков.


Взамен мы предлагаем:

  • Комфортную и продуманную адаптацию.
  • Официальное трудоустройство и полностью «белую» зарплату.
  • Пятидневную рабочую неделю, где пятница – сокращенный день.
  • Корпоративные мероприятия.
  • Оплачиваемый отпуск (25 календарных дней) и больничный.
  • Возможность удалённой работы.

Контактная информация

Контакты скрыты

Для просмотра прямых контактов работодателя необходима активная подписка.

Оформить подписку
Работодатель
Партнёр КАТИМ с прямыми контактами
Проверенный аккаунт
Все вакансии компании