Обратите внимание, данная позиция предполагает релокацию в Сербию, Белград
NetworkOptix - американская IT-компания, которая занимается разработкой систем видеонаблюдения (IP Video Management Systems). Мы делаем мощное, но при этом простое в использовании программное обеспечение для управления сетевым видео. Семь лет работы талантливых людей - и мы превратились в успешную компанию, которая активно ищет новых людей. Мы заняли 7-е место по скорости роста среди IT-компаний в США (по оценке Inc.5000 в 2016г). Уже сегодня наша система видеонаблюдения активно используется в Северной Америке, в Европе, в Азии.
Наш продукт система видеонаблюдения NX Witness. Можно скачать бесплатную версию и попробовать ее в действии. В Северной Америке мы выпускаемся под брендами DW Spectrum и WAVE.
Кого мы ищем?
Разработка GUI - это интересные архитектурные задачи, это погружение в недра фреймворков, это тюнинг интерфейса до последнего пикселя, это диалог с дизайнером и реализация собственных идей. Именно от нас зависит впечатление пользователя при работе с продуктом.
Нам нужны люди, готовые вместе с нами делать красивый, надёжный, быстрый и удобный в использовании продукт. Нам нужны люди мотивированные, инициативные, умеющие отстаивать свои идеи, любящие работу и умеющие отдыхать. Мы больше заинтересованы в тех людях, которые предпочитают и умеют администрировать себя сами, а не нуждаются в постоянном руководстве. Если вы любите программировать, стараетесь развиваться и узнавать что-то новое каждый день - напишите нам!
К сожалению, мы не рассматриваем кандидатов на удаленную работу.
Уважаемые соискатели, укажите, пожалуйста в сопроводительном письме или в резюме ссылку на примеры вашего кода .
Что вы должны уметь?
- Разрабатывать интерфейс не только удобный, но и красивый. Внимание к деталям очень важно. Крайне желателен большой опыт в этой области.
- Знать Qt Widgets, хотя бы основы. Для работы придётся изучить этот фреймворк очень глубоко.
- Всегда помнить о быстродействии. GUI не должен тормозить ни при каких обстоятельствах.
- Решать сложные задачи от начала до конца, от архитектуры классов до оптимизации FPS.
- Писать чистый, красивый, а главное, читабельный код.
- Писать и читать по-английски (Intermediate+).
Что надо будет делать?
- Программировать GUI на Qt Widgets, QML, а иногда и на OpenGL.
- Постоянно улучшать существующий код. Нет предела совершенству.
- Реализовывать новые функции как в десктопном, так и в мобильном клиентах, под Windows, Linux, Mac, Android и iOS.
Что может пригодиться?
- С++14/17/20. Мы всегда на острие прогресса.
- Умение и желание залезать во внутренности Qt (и чинить его по необходимости).
- Знание сетевых протоколов и основ работы с базами данных. Иногда GUI-разработчикам приходится писать и серверный код.
- Опыт разработки мобильных приложений на QML или нативными средствами.
- Опыт работы с различными медиа-форматами, кодеками, контейнерами (mkv, mpeg2-ts, h.264, webm, vp8, mjpeg etc), протоколами доставки медиа (rtsp, http, hls), ffmpeg и умение работать с ними на программном уровне. Не то чтобы это часто было нужно, но понимание того, с чем мы работаем, бывает полезно.