# Middle/Senior Разработчик C++
Уважаемые соискатели, мы ищем сотрудников уровня Middle или Senior для работы из офиса в городе Томске. Если вы из другого города, то мы с удовольствием рассмотрим вашу кандидатуру при желании релоцироваться в Томск.
При этом, после испытательного срока у вас появляется выбор в формате работы: из офиса, удалённо или гибридный.
Атомик Софт — российский разработчик программного обеспечения для автоматизации технологических и производственных процессов. Наш продукт Альфа платформа — это инструментальное ПО с необходимым набором сервисов и компонентов для разработки АСУ ТП различных классов: от HMI и SCADA до многоуровневых систем диспетчеризации.
Направления разработки Альфа платформы
•Распределенная среда сбора, обработки, сохранения и предоставления данных в реальном времени
•Средства хранения больших объёмов данных
•Среда визуализации данных и процессов в реальном времени на рабочих станциях, через web-интерфейс (а вскоре и на мобильных устройствах)
•Распределённая среда инфраструктурной поддержки исполнения (деплой проектов, безопасность, мониторинг и диагностика)
•Интегрированная среда разработки проектов и средства отладки
Задачи (определяются от уровня квалификации и направления, которое вам подходит)
•Коммуникации между нашими компонентами и со сторонними устройствами и приложениями
•Нагруженная многопоточная обработка данных в серверах и клиентах с исполнением прикладной логики (JavaScript и собственный специализированный язык)
•Отображение насыщенной графики в реальном времени
•Собственные специализированные средства временного и длительного хранения данных
•Единая модель описания прикладных решений различного масштаба, средства анализа, компиляции, сборки и деплоя
Наши ожидания от кандидатов
Основные требования:
•знание C++
•знакомство c С++11, с практиками "modern C++"
•знание STL, boost
•знание основных алгоритмов и структур данных
•знание принципов многопоточной разработки
•знакомство с практиками кросс-платформенной разработки на C++
Дополнительные требования (в зависимости от направления):
•опыт разработки многопоточных серверов на C++
•опыт использования socket API, boost.asio, protobuf, других коммуникационных библиотек
•понимание принципов работы интерпретаторов
•опыт разработки графических приложений с использованием Qt
Будет плюсом:
•реальный опыт кросс-платформенной разработки на C++
•опыт использования cmake, conan
•опыт работы с SQL СУБД, понимание принципов работы планировщиков исполнения запросов
•знакомство с NoSQL
•владение python
Дополнительные требования для уровня Middle:
•разработка на C++ на постоянной основе не менее 3 лет
Дополнительные требования для уровня Senior:
•разработка на C++ на постоянной основе не менее 4 лет
•владение практиками обеспечения высокой производительности кода на C++
•владение практиками обеспечения надёжности кода на C++
•углубленное знание и опыт применения практик многопоточного программирования на C++
Мы предлагаем
•Официальное трудоустройство, соблюдение норм трудового законодательства
•Просторный офис с живописными видами на город и реку, кухней, комнатой для отдыха с музыкальными инструментами, массажным креслом, настольным теннисом, ps4 и др
•Гибкий график, возможность совмещения работы с учёбой и прохождения преддипломной практики
•Своевременную индексацию заработной платы, премирование по итогам года и не только
•Корпоративные мероприятия
•Выплату материальной помощи к значимым событиям и в трудных жизненных ситуациях, подарки к значимым датам в компании
•Компенсацию обедов для работающих из офиса, а так же на кухне всегда есть кофе/чай, перекус, сезонные фрукты и пр.
•Профильное обучение, посещение профильных конференций и т.п.
После испытательного срока:
•Возможность выбора формата работы: из офиса, удалённо или гибридный
•Страхование жизни и здоровья
•Стоматологическое обслуживание в партнерской клинике
•Компенсация занятий спортом