Карьера
IVA Technologies
Одна из ведущих IT-компаний на российском рынке, лидер среди разработчиков видеоконференцсвязи в России.
Мы разрабатываем уникальную экосистему корпоративных коммуникаций, которая создает единое информационное пространство компании.
Мы определяем стандарты и вектор развития индустрии высоких технологий, следуем последним трендам в разработке и применении искусственного интеллекта, а также меняем отечественный IT-ландшафт.
Мы способствуем развитию экономики России, повышая конкурентоспособность страны на международной арене. Присоединяйтесь к нашей команде – давайте создавать будущее корпоративных коммуникаций вместе!
Экосистема IVA
Наши решения выстраивают безопасную и высокопроизводительную IT-инфраструктуру, которая закрывает потребности любого уровня сложности для государственных компаний и корпораций. Ваши знания и умения помогут сделать продукты еще лучше.
Для создания наших продуктов мы используем следующие технологии:
- Back-end (Java, C/C++, Golang);
- Front-end (Angular, Vue);
- Android (Kotlin);
- iOS (Swift);
- Desktop (C++, Qt, Qml);
- DevOps.
Как попасть в команду
-
1
Отклик
Выберите подходящую вакансию и свяжитесь с нами через кнопку Связаться. Отправьте свое резюме и ссылку на портфолио.
-
2
Интервью
В течение 1-2 дней с вами свяжутся HR и запланируют интервьюПройдите техническое интервью и продемонстрируйте навыки владения языками программирования и другими скиллами
-
3
Оффер
Не позднее 2-х дней с прохождения интервьюДождитесь нашего финального решения и получите предложение о работе
-
4
Оформление
Вместе определим дату вашего выходаУточните детали по трудоустройству и предоставьте документы для оформления.
Почему мы
Корпоративная жизнь
В компании поддерживается комфортная дружеская атмосфера. Мы с удовольствием проводим время вместе, помогаем друг другу, мотивируем и поддерживаем, делимся событиями из личной и профессиональной жизни.
Мы не только вместе работаем, но и отдыхаем. Компания устраивает интересные, насыщенные мероприятия, которые сближают и делают нас настоящей командой.
Мы уже принимали участие в регате, соревнованиях по танковому биатлону, пейнтболу, катались на квадроциклах, веселились на лучших корпоративах, отмечали праздники. Нас ждет еще множество незабываемых событий!
Актуальные вакансии
ПРОЕКТ:
Покрытие автотестами экосистемы унифицированных коммуникаций 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 тестов.
ОБЯЗАННОСТИ:
Разработка и поддержка 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.
Контакты
Москва
109316, Москва, Технополис, Волгоградский просп., 42, корп. 5