Системный разработчик Senior Developer C/C++ (Windows)
О вакансии
Texode Technologies - IT-компания с 17-летним опытом разработки и развития собственных продуктов. За эти годы мы накопили сильную экспертизу, сформировали профессиональную команду и продолжаем создавать современные технологические решения. Сейчас мы активно растём и усиливаем команду, поэтому ищем Senior Developer C/C++.
Обязанности:
- Проектирование и разработка сложных модулей DLP-системы с учётом требований производительности, надёжности и масштабируемости.
- Решение сложных технических задач, связанных с многопоточностью, сетевым взаимодействием и оптимизацией кода.
- Оптимизация и рефакторинг существующего кода, устранение узких мест в производительности.
- Написание платформозависимого и кроссплатформенного кода.
- Разработка и поддержка unit- и интеграционных тестов, обеспечение стабильности и надёжности системы.
- Проведение code review для соблюдения стандартов качества и улучшения структуры кода.
- Участие в проектировании API и интерфейсов для интеграции модулей.
- Подготовка технической документации по разработанным решениям и архитектуре.
Требования:
- Глубокие знания языка C++ (11/14/17). Умение эффективно применять современные стандарты языка, включая шаблоны, многопоточность и другие возможности.
- Большой опыт разработки на C/C++. Участие в сложных проектах, где требуется писать и оптимизировать как низкоуровневый, так и высокоуровневый код.
- Опыт проектирования архитектуры программного обеспечения. Умение разбивать сложные системы на модули, проектировать API, учитывать требования масштабируемости и надёжности.
- Отличные знания внутреннего устройства ОС Windows. Понимание работы ядра, потоков, управления памятью, механизмов IPC и системных вызовов.
- Опыт многопоточного и высокопроизводительного программирования. Умение решать проблемы синхронизации, устранять узкие места в производительности.
- Хорошее знание алгоритмов и структур данных. Умение применять классические и оптимальные подходы для решения сложных задач.
- Уверенные знания STL и Boost. Умение эффективно использовать контейнеры, алгоритмы и умные указатели STL, а также библиотеки Boost (например, Boost.Asio).
- Хорошие знания ООП и шаблонов проектирования. Умение проектировать системы на основе принципов SOLID, а также придерживаться подходов DRY и KISS.
- Технический английский. Умение читать и понимать техническую документацию
Будет плюсом:
- Навыки работы с инструментами анализа и отладки (например, WinDbg, Process Monitor, Performance Analyzer).
- Умение проводить оптимизацию производительности (например, устранение узких мест по CPU, памяти или сети).
- Понимание процессов CI/CD и навыки взаимодействия с системами сборки (например, Jenkins, TeamCity).
- Опыт написания модульных тестов и проектирования тестируемого кода (Google Test).
- Знание стандартов безопасности при разработке ПО.
- Опыт работы в Agile/Scrum-командах.
Взамен мы предлагаем:
- Комфортную и продуманную адаптацию.
- Официальное трудоустройство и полностью «белую» зарплату.
- Пятидневную рабочую неделю, где пятница – сокращенный день.
- Корпоративные мероприятия.
- Оплачиваемый отпуск (25 календарных дней) и больничный.
- Возможность удалённой работы.
Рыночный ориентир
Смотрите также
Похожие вакансии
Все похожие вакансииСистемный администратор Linux
Менеджер по продажам (тёплые продажи)
Mac OS Developer
Специалист по поддержке пользователей (юрист)
Специалист по обработке лидов отдела продаж
Юрисконсульт
Частые вопросы
Какую зарплату можно ожидать?
В объявлении зарплата не указана. Похожие роли в Минск часто предлагают около 2 815 Br (медиана по 37 864 предложениям).
Как откликнуться на вакансию?
Перейдите на страницу источника и свяжитесь с работодателем там. Finder не берёт денег с соискателей.
Вакансии актуальные?
Да. Finder регулярно обновляет базу из открытых источников и убирает закрытые предложения.
Где посмотреть тип занятости и формат работы?
Ключевые условия показаны над описанием. Также можно открыть связанные подборки по ООО Тэксод Технолоджиз и Минск.