Местоположение: Белград, Сербия
Тип рабочего места: Гибридный
Тип занятости: Полный рабочий день, постоянная
Дата начала: Как можно скорее
Мы ищем опытного старшего разработчика программного обеспечения C++ с глубокими знаниями C++ и Qt Framework.
Должность находится в Белграде и предполагает гибридную модель работы. Сотрудник будет работать в основном из дома, но должен быть готов регулярно посещать офис в Белграде, возможно, раз в неделю, в зависимости от требований проекта и команды.
Поэтому кандидаты должны проживать в Белграде или в пределах разумной досягаемости для поездок на работу.
О роли
Мы ищем высококвалифицированного разработчика программного обеспечения для участия в постоянной разработке, улучшении и поддержке сложной программной платформы.
Успешный кандидат будет работать над сложными программными компонентами, участвовать в принятии технических решений и нести ответственность за предоставление надежных, эффективных и поддерживаемых программных решений.
Ключевые обязанности
- Проектирование, разработка, тестирование, интеграция, поддержка и документирование надежных, масштабируемых и высокопроизводительных программных решений с использованием современного C++ и Qt Framework.
- Применение установленных принципов информатики, разработки программного обеспечения и математического анализа для проектирования и реализации сложных технических решений.
- Участие в качестве эксперта (SME) в обзоре архитектуры программного обеспечения, технических проектов, качества кода и системных компонентов.
- Исследование, анализ и решение очень сложных технических проблем, требующих инноваций, креативности и здравого инженерного суждения.
- Применение и продвижение соответствующих стандартов разработки программного обеспечения, практик кодирования, методологий разработки, процессов обеспечения качества и инженерных инструментов на протяжении всего жизненного цикла разработки программного обеспечения (SDLC).
- Тесное сотрудничество с командами инженеров, управления продуктами и технического руководства для понимания требований клиентов, выявления болевых точек и разработки эффективных технических решений.
- Работа с передовыми программными технологиями и аппаратными платформами в поддержку инновационных решений в области искусственного интеллекта (AI).
- Создание хорошо структурированного, поддерживаемого, безопасного, эффективного и тщательно тестируемого кода производственного качества.
- Поддержка непрерывной интеграции, автоматизированного тестирования, отладки, оптимизации производительности и деятельности по выпуску программного обеспечения.
- Руководство значительными техническими рабочими потоками, деятельностью по разработке программного обеспечения и инженерными проектами по мере необходимости.
- Предоставление технического руководства, наставничества и обмена знаниями с другими разработчиками в команде инженеров.
- Постоянное изучение новых технологий, отраслевых тенденций и лучших практик разработки программного обеспечения, проактивное предложение улучшений продуктов, процессов разработки и технической архитектуры.
- Совместная работа в быстро развивающейся, гибкой среде разработки, сохраняя при этом фокус на качестве, поставках и бизнес-целях.
- Выполнение таких дополнительных технических услуг, мероприятий по разработке программного обеспечения, результатов и поручений, которые могут быть разумно запрошены техническим директором (CTO) Заказчика или другим уполномоченным представителем, уведомленным Заказчиком.
Обязательные требования
- Обширный коммерческий опыт разработки программного обеспечения с использованием современного C++ (предпочтительно C++17/C++20).
- Глубокий практический опыт работы с Qt Framework (Qt5 и/или Qt6), включая разработку пользовательского интерфейса и кроссплатформенный дизайн приложений.
- Отличное понимание объектно-ориентированного программирования, шаблонов проектирования программного обеспечения и принципов SOLID.
- Опыт разработки высокопроизводительных, многопоточных и параллельных приложений.
- Сильные навыки отладки, профилирования и оптимизации производительности.
- Опыт работы с Git или другими распределенными системами контроля версий.
- Опыт работы в гибких средах разработки программного обеспечения.
- Сильные аналитические навыки, навыки решения проблем и коммуникативные навыки.
- Способность работать самостоятельно, эффективно внося вклад в совместную работу инженерной команды.
- Профессиональное владение письменным и устным английским и русским языками.
Желательные квалификации
- Приложения искусственного интеллекта или машинного обучения.
- Разработка приложений под Linux и Windows.
- Кроссплатформенная разработка программного обеспечения.
- Сетевое программирование.
- Интеграция с базами данных.
- Docker и технологии контейнеризации.
- CI/CD пайплайны и фреймворки автоматизированного тестирования.
- Кибербезопасность и практики безопасной разработки программного обеспечения.
- Интеграция с аппаратным обеспечением и разработка встраиваемых систем.
- Опыт работы в строго регулируемых средах или средах с высокими требованиями к безопасности.
Личные качества
- Исключительная техническая компетентность и внимание к деталям.
- Проактивный, ориентированный на решение подход к решению проблем.
- Отличные организационные и коммуникативные навыки.
- Способность управлять множеством приоритетов и выполнять высококачественную работу в сжатые сроки.
- Приверженность постоянному совершенствованию, инновациям и инженерному совершенству.
Ожидается, что кандидат будет работать в соответствии с высочайшими профессиональными стандартами, предоставляя надежные, поддерживаемые и масштабируемые программные решения, которые поддерживают стратегические цели и непрерывные технологические инновации.
Что мы предлагаем
• Полная занятость, постоянная должность в Белграде.
• Преимущественно удаленная работа с регулярными встречами в офисе.
• Возможность работать над сложной и технически сложной программной платформой.
• Прямое участие в разработке и улучшении основных программных продуктов.
• Профессиональная среда, в которой ценятся техническая экспертиза, ответственность и независимое мышление.
• Долгосрочное профессиональное сотрудничество и возможности для дальнейшего развития.