Программист Java

Rhonda Software – российская компания, основанная в 1995 году. Мы являемся одним из крупнейших IT-предприятий Дальнего Востока России, специализирующимся на разработке фото и видеокамер «под ключ». Компания является постоянным членом всероссийской IT-ассоциации Руссофт. Являясь официальным партнером компании Ambarella, мы уделяем большое внимание разработке программного обеспечения для рынка видеокамеры 4K30.

Профессионалы своего дела, инженеры компании Rhonda Software реализуют проекты в следующих областях:
• разработка программного и аппаратного обеспечения для устройств обработки изображения, таких как экшн-камеры, видеорегистраторы, камеры виртуальной реальности, дроны, квадрокоптеры и другие;
• видеоаналитика и распознавание изображений;
• автоматизация процесса разработки и тестирования ПО;
• веб-приложения и облачные сервисы;
• приложения для мобильных устройств;
• радиоэлектроника, схемотехника и конструирование.

Требования:
  • Уверенные знания в Android SDK;

  • Уверенное владение Java 8 (в разрезе разработки приложений для Android), знакомство с Kotlin;

  • Умение писать чистый, понятный с первого раза код, соответствующий Code Style, принятый на конкретных проектах;

  • Свободное чтение англоязычной технической документации;

  • Опыт работы с системами контроля версий;

  • Опыт работы с REST API;

  • Понимание принципов ООП, SOLID;

  • Знание основных структур/коллекций данных;

  • Понимание базовых алгоритмов обработки данных и их основных характеристик;

  • Опыт профилирования мобильных приложений.

Будет плюсом:

• Опыт написания англоязычной технической документации;

• Опыт работы с периферией Android (камера, микрофон, кодеки, BT, BLE, WiFi, USB, NFC);

• Уверенное владение Kotlin;

• Опыт работы с JNI, знание C/C++;

• Знание последних трендов в разработке Android приложений;

• Опыт работы с WebSocket;

• Опыт работы с Google Protocol Buffers;

• Опыт работы с GCM;

• Понимание принципов и ограничений работы сетевой и RF передачи данных и умение грамотно организовать работу с ними ограниченными средствами;

• Понимание работы и тонкостей многопоточного кода и умение грамотно организовать безопасную параллельную обработку ограниченными средствами;

• Знание и понимание работы сетевых видео протоколов и видео контейнеров;

• Понимание о принципах работы видео и аудио кодеков;

• Опыт работы с SQL & NoSQL базами данных: MySQL, PostgreSQL, MongoDB. Умение решать проблемы производительности БД;

• Опыт тестирования кода (Junit/TestNG);

• Владение системами сборки Maven/Gradle;

• Понимание, что такое Thread dump, и как его читать;
• Умение читать Heap-dumps и диагностировать утечки памяти;

• Знание консольного Linux на уровне продвинутого пользователя и опыт работы через SSH.

Условия:

  • Социальный пакет согласно ТК;
  • 100% «белое» трудоустройство;
  • Нерегламентированный "дресс-код";
  • Предоставление места на охраняемой стоянке;
  • Комфортное рабочее место для каждого – индивидуальные кубики;
  • Оборудованные кухни с постоянным чаем и кофе, также в здании есть столовая.

Контактная информация

Анна, 7-914-6624310
apronina@rhonda.ru