Мы – компания Smart Engines, один из лидеров в области систем компьютерного зрения и распознавания документов. Занимаемся разработкой библиотек для анализа ID-документов (паспорта, ID-карты, водительские удостоверения и др.), банковских карточек, штрихкодов, гибких документов и прочего.
В данный момент мы ищем профессионала в отдел интеграции и поддержки продуктов. Отдел занимается широким спектром задач, связанных с развитием наших продуктов (SDK распознавания), созданием инфраструктурных утилит, организацией выпуска программных продуктов, тестированием систем, помощью клиентам в интеграции наших библиотек в абсолютно разные инфраструктуры.
Требования к кандидату:
0. Навыки общего характера:
- хороший технический английский;
- умение работать с документацией;
- ответственность и внимательность;
- коммуникабельность и стрессоустойчивость;
- умение планировать работу над задачей.
1. Опыт программирования на C/C++
- умение создавать и тестировать приложения в режиме кроссплатформенности;
- понимание принципов ООП;
- умение быстро разбираться с новыми библиотеками и алгоритмами;
- знание инструментов и средств разработки и отладки: git, cmake, gcc, clang, valgrind;
- опыт написания многопоточных и потокобезопасных приложений.
2. Опыт программирования на Python
- умение писать чистый, читаемый и оптимизированный код на Python, используя лучшие практики и подходы;
- опыт работы с популярными Python-фреймворками;
- базовые знания в области DevOps.
3. Понимание языков C#/Java/JavaScript/PHP/Python
- базовое знание синтаксиса языка программирование;
- умение запустить проект в IDE в режиме отладки;
- навыки поиска ошибки в коде;
- написание программ среднего уровня с использованием справочника;
- базовый опыт разработки под мобильные платформы.
4. Опыт работы с операционными системами Linux, macOS, MS Windows:
- умение установить и настроить ОС “с нуля”;
- навыки администрирования операционной системы;
- умения писать системные скрипты;
- понимание работы процессов;
- умение инсталлировать приложения из репозиториев;
- умение компилировать и инсталлировать приложения из исходного кода, в том числе путем внесения небольших правок;
- умение создавать дистрибутивы для запуска на другом компьютере.
5. Навыки работы с Git и Gitlab:
- базовые умения работы с git;
- навыки работы с ветками;
- умение отменить последний коммит;
- знание и точное понимание зачем документировать разработку с использованием issues и wiki.
Большим плюсом будет:
- промышленный опыт работы с Java / C# как с внешними программными интерфейсами библиотек;
- промышленный опыт разработки GUI приложений под desktop-платформы;
- промышленный опыт разработки под мобильные платформы;
- опыт программирования telegram-ботов на Python;
- опыт работы с Jenkins.
Мы предлагаем:
- принять участие в работе над успешными проектами и интеллектуальными продуктами для клиентов по всему миру;
- работу в команде профессионалов;
- трудоустройство согласно ТК РФ;
- интересные задачи.
Ключевые навыки
- Python
- C/C++
- Техническая поддержка
- DevOps
- CMake
- Android
- iOS
Задайте вопрос работодателю
Где предстоит работать
Вакансия опубликована 31 января 2025 в Москве