Описание вакансии:
Bel-Dev ищет старшего разработчика в нашу команду талантливых, креативных и преданных своему делу специалистов в офисе в Белграде, Сербия. Инженер-программист отвечает за все этапы жизненного цикла проекта: от первоначального анализа до поддержки в промышленной эксплуатации, включая проектирование, реализацию, тестирование, интеграцию и сопровождение.
Обязанности включают:
- Помощь техническим и продакт-менеджерам в оценке требований к программным приложениям.
- Разработка подробных спецификаций.
- Предоставление точных и надёжных оценок трудозатрат по задачам проекта.
- Разработка приложений, кастомизация и интеграция работ.
- Проектирование, разработка кода и модульное тестирование приложений.
- Сопровождение и доработка существующих программных приложений с периодическими релизами.
- Создание тест-планов и инструментов тестирования; поддержка тестирования и обработка онлайн-отчётов об ошибках и проблемах.
- Документирование приложений для технических white papers, руководств пользователя и руководств по эксплуатации.
- Готовность работать вне обычных рабочих часов для поддержки промышленной эксплуатации по необходимости.
Квалификация:
- Уверенное программирование на C/C++ — 5+ лет разработки на платформах Unix/Linux.
- Опыт работы с Linux/Unix и знакомство с shell-скриптингом.
- Знание TCP и multicast.
- Практический опыт разработки многопоточных приложений.
- Понимание сложных систем и умение отлаживать проблемы.
- Опыт работы с системами контроля версий (GIT, SVN, CVS).
- Опыт модульного тестирования и работы с тестовыми фреймворками.
- Способность соблюдать групповые стандарты.
- Командная работа — умение работать как член проектной команды, эффективно взаимодействовать с тимлидами, менеджером, а также с другими группами, включая QA, Operations и Product Management. Отличные письменные и устные навыки.
- Степень бакалавра или эквивалент в области компьютерных наук или смежной сфере.
Будет плюсом:
- Знание Java, Python.
- Опыт работы с технологиями баз данных, такими как MySQL, Postgres.
- Понимание поведения рыночных данных по нескольким классам активов (акции, опционы, инструменты с фиксированной доходностью и деривативы).
- Сложные системы с высокой пропускной способностью и низкой задержкой.
- Опыт разработки и развёртывания облачных приложений.
- Использование инструментов ИИ, таких как GitHub Copilot, Cursor или Claude.