О компании
Кто мы
IVA Technologies
В экосистему IVA входят: корпоративный мессенджер IVA Connect, платформа видеоконференцсвязи IVA MCU, облачная платформа видеоконференцсвязи «ВКурсе», бизнес-помощник на основе искусственного интеллекта IVA GPT, система управления и мониторинга IVA MS, сервер корпоративной телефонии IVA CS, линейка IP-телефонов, видеотерминалы IVA Room и IVA Largo, пограничный контроллер сессий IVA SBC и другие продукты.
Мероприятия
Следите за анонсом даты IVA DAY 2024 на нашем сайте.
Смотрите, как прошёл IVA DAY 2023 в прошлом году
IVA DAY 2024
Последние новости
Директор по развитию бизнеса IVA Technologies Сергей Соколов выступил на Технологическом ИТ-форуме NOVAtech
Рейтинговое агентство НКР присвоило IVA кредитный рейтинг BBB- .ru с перспективой повышения
Исследование J’son & Partners Consulting: IVA Technologies – лидер российского рынка разработчиков ВКС
Станислав Иодковский: «Будущее за экосистемностью»
Карьера в IVA Technologies – это:
- Работа в аккредитованной IT-компании;
- Возможность быть причастным к разработке №1 ВКС решения в стране;
- Комфортный офис класса А с панорамным видом в Москва Сити;
- Конкурентная заработная плата – индивидуальный подход к каждому кандидату;
- Насыщенная корпоративная жизнь — интересные мероприятия и командные выезды;
- Новая и качественная техника на выбор;
- Забота о вашем здоровье – каждый сотрудник получает ДМС и корпоративную скидку на занятия спортом;
- Непрерывный карьерный и финансовый рост – ежегодная индексация и дополнительные стимулирующие выплаты;
- Профессиональное обучение и сертификация за счет средств компании;
- Корпоративная скидка на занятия английским языком;
- Удаленный или гибридный формат работы для IT-специалистов;
- Гибкость в распределении рабочего времени;
- Для студентов: возможность пройти стажировку и начать карьеру в ведущей IT-компании.
Актуальные вакансии
Проект:
Покрытие автотестами экосистемы унифицированных коммуникаций IVA UC
Требования:
- Опыт в автоматизации тестирования с использованием Python — от 4х лет
- Опыт автоматизации тестирования Web (Selenium) и опыт ручного тестирования мобильных приложений либо опыт автоматизации мобильных приложений (Appium)
- Опыт настройки пайплайнов и раннеров в Gitlab
- Понимание протоколов HTTP, SSH
- Уверенный пользователь Linux
Желательно:
- Опыт нагрузочного тестирования;
- Опыт тестирования десктоп приложений для Linux, Windows, MacOS;
- Опыт автоматизации тестирования десктоп приложений;
- Опыт с WebRTC.
Обязанности:
- Автоматизация тест-кейсов по готовым сценариям (Python+Pytest+Appium+Allure) для iOS и Android-native приложений
- Доработка фреймворка автотестирования мультиплатформенного приложения;
- Разработка вспомогательных инструментов для автоматизации тестирования;
- Поддержание CI в части автотестирования (анализ файлов из CI);
- Ревью кода автотестов;
- Анализ результатов выполнения автотестов;
- Работа с багами (фиксация, контроль исправления);
- Ведение базы знаний по автотестированию.
Обязанности:
Разработка и поддержка iOS-приложений:
- Корпоративный мессенджер с видео- и аудиозвонками (Swift) — развитие.
В обязанности будет входить:
- Проектирование и разработка новых возможностей клиента;
- Поддержка существующей кодовой базы;
- Участие в код-ревью и других командных мероприятиях.
Требования:
- Опыт коммерческой iOS-разработки от 2-х лет;
- Отличные знания Objective-C, Swift, iOS SDK;
- Понимание MV. архитектурных паттернов;
- Понимание принципов работы Auto Layout, опыт создания кастомных UI-элементов;
- Понимание принципов ООП, SOLID;
- Опыт разработки многопоточных приложений, опыт использования GCD;
- Понимание iOS Human Interface Guidelines;
- Понимание принципов работы сетевых протоколов TCP/IP, UDP, HTTP (S);
- Опыт использования XML-RPC, SOAP, JSON, REST API;
- Опыт работы с GIT;
- Умение разбираться в чужом коде;
- Умение писать тестируемый и поддерживаемый код.
Проект:
Разрабатываем собственный Softswitch, как часть платформы унифицированной системы коммуникации, являющейся управляющим ядром для интеграции и передачи данных.
Преимущества проекта:
- Вся разработка ведется на платформе Linux
- Создаем высоконагруженную систему на микросервисной архитектуре
- Архитектура разработана, пишем код
- Разработка ведется «с нуля», нет legacy, есть возможность влиять на подходы и решения
- Работаем двухнедельными спринтами
- Весь функционал покрывается тестами
- Тестируем и собираем в Gitlab CI, выкатываем на dev и test
Требования:
- C++14/17, STL, Boost, разработка под Linux/Unix
- Знание OSI, опыт разработки нагруженных сетевых сервисов
- Плюсом будет опыт с SIP, H323, WebRTC, а также опыт использования Boost.Asio
- Разработка под Linux (Debian), плюсом будет опыт создания пакетов
- Навыки работы с ОС Linux уровня администратора системы
Желательно:
- Опыт разработки сетевых приложений, знание модели OSI
- Опыт создания deb-пакетов
- Знание протоколов SIP/H.323
- Опыт применения и разработки систем с использованием протоколов RTP/RTSP
- Опыт построения SIP/H.323 инфраструктур и использование шлюзов, регистраторов и привратников
Обязанности:
- Разработка высоконагруженых серверных компонентов для Linux
- Интеграция и отладка c различным сетевым оборудование и компонентами
- Участие в исследовательских проектах, создание прототипов
Обязанности:
- Разработка backend в телеком проекте.
Требования:
- Golang (mod, unit / feature / integration тесты);
- PostgreSQL, websockets, TCP/IP;
- Знание команд UNIX, sh, awk, sed, умение работать с man, POSIX;
- Опыт разработки сетевых сервисов, протоколов.
Желательно:
- Знание системных вызовов Linux, procfs, SSL;
- Опыт работы с NATS, Redis, GitLab CI, Docker.
Проект:
Наша команда разрабатывает кроссплатформенное desktop приложение для Windows, Linux и macOS пользователей системы. В процессе производства решаем множество интересных и нетривиальных задач. Активно используем современный C++, свежайшие возможности Qt, собственный медиа стек, лучшие практики программирования и гибкие методологии разработки.
Требования:
- Уверенное владение С++
- Опыт применения Qt 5.x и QML 2.x
- Опыт разработки кроссплатформенных desktop приложений
- Опыт проектирования GUI
- Понимание принципов сетевого взаимодействия
- Опыт работы со стеком TCP / IP
- Понимание RPC
- Опыт использования REST, SOAP, Apache Thrift или Protocol Buffers
- Понимание ООП
- Опыт кроссплатформенной разработки
Обязанности:
- Развитие продукта
- Реализация новых идей
- Разработка бизнес-логики, сетевого стека и системы хранения
- Развитие медиа стека
- Проектирование, адаптация и вёрстка UI
- Оптимизация производительности
- Написание Unit тестов
Проект:
Разработка модулей IVA Media Processor и IVA WebRTC SDK, автотестирование продуктов
Требования:
- Коммерческий опыт разработки на С++ под Linux
- Знание библиотек: STL, Boost
- Опыт разработки сетевых приложений, знание OSI модели
- Знание и опыт работы со стеками протоколов RTP/RTCP, WebRTC
Обязанности:
- Разработка на С++, STL, Boost программных модулей IMP (IVA Media Processor)
- Разработка на С++, STL, Qt IVA WebRTC SDK
- Разработка Python тестов модулей IMP & SDK для подтверждения функциональности
Обязанности:
Разработка и поддержка Android-клиентов системы видеоконференций:
- Корпоративный мессенджер с видео- и аудиозвонками (в большей степени);
- Клиент видеоконференций (в меньшей степени)
В обязанности будет входить:
- Проектирование и разработка новых функциональностей клиента;
- Поддержка существующего кода с возможностью перевода его на новые технологии;
- Написание модульных и инструментальных тестов.
Требования:
- Опыт коммерческой Android-разработки от 2 лет;
- Хорошие знания Java и Kotlin, Android SDK;
- Опыт поддержки старых версий Android (начиная с API 19);
- Опыт использования RxJava, RxAndroid;
- Понимание MV* шаблонов проектирования;
- Понимание принципов ООП, SOLID, Clean architecture;
- Опыт разработки многопоточных приложений, понимание особенностей управления памятью в Android;
- Понимание принципов адаптации интерфейса пользователя под различные экраны;
- Наличие опыта верстки интерфейса пользователя;
- Понимание основ работы сетевых протоколов TCP/IP, UDP, HTTP (S);
- Опыт использования JSON, REST API, SOAP;
- Опыт работы с GIT.
Желательно:
- Опыт написания модульных и инструментальных тестов, TDD;
- Опыт использования Realm, Room;
- Наличие представления о корутинах в Kotlin.
Проект:
Пишем омниканальную систему коммуникаций с возможность видеоконференцсвязи (на основе WebRTC).
Поддерживаем кучу протоколов, умеем коммуницировать со старыми устройствами связи, умеем собирать конференции с огромным числом участников и многое другое.
Преимущества:
Проект большой и интересный с технической точки зрения (это не очередная CRM) — будет возможность поработать с последними обновлениями стандартов w3c и с экспериментальными возможностями браузеров.
Требования:
- Уверенные знания и опыт программирования на TypeScript, JavaScript;
- Уверенные знания и опыт разработки на Angular 8+;
- Уверенные знания Rxjs (понимание принципов работы, знание основных операторов, умение писать свои);
- Уверенные знания верстки (HTML, CSS);
- Опыт написания unit-тестов на karma или jest;
- Умение пользоваться git.
Обязанности:
Разработка и поддержка клиентских частей веб-приложения видеоконференций.
Обязанности:
Разработка и поддержка серверных частей сервиса унифицированных коммуникаций (видеоконференции и мессенджер):
- Проектирование и разработка новых функциональных характеристик продукта;
- Поддержка существующей кодовой базы клиентской и серверной частей продукта;
- Проведение код-ревью.
Требования:
- Высшее техническое образование;
- Опыт проектирования и разработки ПО на языке Java — от 3-х лет;
- Отличные знания технологий разработки серверных приложений на Java (J2EE, Spring, Hibernate, Jetty);
- Опыт разработки с использованием различных СУБД (SQL);
- Опыт написания Unit-тестов;
- Понимание принципов ООП и шаблонов проектирования (MVC, MVP);
- Умение разбираться в чужом коде;
- Умение писать тестируемый и поддерживаемый код;
- Способность оперативно и самостоятельно осваивать новые продукты и решения;
- Инициативность, нацеленность на результат, энтузиазм, стрессоустойчивость.
Желательный опыт:
- Опыт разработки с использованием СУБД PostgreSQL;
- Опыт использования систем JIRA и систем контроля версий GIT;
- Знание систем сборок Maven и Jenkins.