Новосибирск

Инженер-программист С++

Что вас
ждет

С 2006 года команда «Транспортная карта» реализует проекты по автоматизации отрасли городских пассажирских перевозок, продвигая систему под брендом «Электронный проездной».

Система «Электронный проездной» – универсальное решение для организации безналичных расчетов в городском общественном транспорте c использованием современных инструментов оплаты: бесконтактных транспортных и банковских карт, смартфонов с поддержкой сервисов Apple Pay, Google Pay, Samsung Pay, а также других носителей – брелоков AIRTAG, браслетов, колец и т.п.

Мы представлены в 37 регионах России и СНГ. Обслуживаем 1100 перевозчиков, 8.3 млн. карт. Осуществляется порядка 130 млн. поездок в месяц. Система работает 24/7/365.

Разработка системы разделена на команды. В команду разработки терминального ПО и транспортных карт приглашаем Инженера-программиста C++.

Задачи

Вам предстоит

1. Участвовать в проектировании, создании и поддержке ПО терминального оборудования, используемого в транспортных средствах.

Обширный парк оборудования представлен как портативными кондукторными терминалами (Linux, Android), так и мощными стационарными бескондукторными решениями. Все терминалы работают онлайн и осуществляют обработку информации о миллионах карт, обеспечивая бесперебойную работу, затрачивая менее секунды на одну операцию. Алгоритмы работы включают в себя сложные зональные схемы, сетевые маршруты с пересадками, обработку GPS и работу с широкой линейкой транспортных карт и карт международных платежных систем и многое другое. Весь обмен и данные на носителях информации защищены современными криптографическими алгоритмами.
2. Разрабатывать кросс-платформенное ПО, которое будет работать в составе back-end части, участвовать в разработке архитектуры всей системы в тесном взаимодействии с другими командами.

Мы используем:

  • C++ для разработки ядра;
  • сторонние open source библиотеки Boost, SQLite, Curl, OpenSSL;
  • графическую часть обеспечивает QT5;
  • в Android проектах используем С++ и Kotlin.

Мы наладили промышленный процесс разработки, тестирования и выпуска ПО. В этом нам помогает мощная система сборки с 14 серверами на Jenkins, conan.io + CMake, docker, Artifactory с очень простым и понятным workflow. Это позволяет поддерживать множество различных платформ в актуальном состоянии.

Кого
ищем
Требования к кандидатам

  • владение С++ и библиотеками Boost, QT, STL;
  • знание классических алгоритмов, структур данных;
  • знание сетевых протоколов;
  • опыт разработки приложений под Windows, Linux.


Не обязательно, но будет плюсом:

  • опыт разработки клиентов REST/SOAP сервисов.
  • работа с open source библиотеками SQLite, OpenSSL, Boost и др.

Место
работы
ул. Мусы Джалиля, 11
город Новосибирск
Вдохновляющая корпоративная культура
Веселые праздники, спортивные команды по футболу, волейболу, хоккею и черлидингу, творческая атмосфера и живое общение во внутренней социальной сети!
Корпоративные бонусы
Корпоративный транспорт, программа ДМС, собственный медицинский кабинет, транспортная карта. Скидки и специальные акции для сотрудников Компании.
Профессиональное обучение
Обучающие программы и курсы, деловые игры и тренинги. А также библиотека профессиональной литературы.
Профильные мероприятия
Mobifest, TestTrend, DataBase MeetUp, Продуктон, клуб профессионалов «будь в Фокусе» - полезное и интересное общение с единомышленниками!
Cft_icon
Понравилась вакансия?
Напиши нам
 
Отправить
обработку моих персональных данных
Нажимая «Отправить» вы даете информированное согласие на обработку своих персональных данных
Обмен опытом и знаниями
Узнай больше о наших проектах и мероприятиях, участвуй в событиях и строй карьеру вместе с ЦФТ
Обмен опытом и знаниями
Узнай больше о наших проектах и мероприятиях, участвуй в событиях и строй карьеру вместе с ЦФТ
Cft_icon
Нет подходящей вакансии?
Ты можешь:
Отправить резюме в резерв
Подписаться на вакансии