Минимальная квалификация: Степень в области разработки программного обеспечения/компьютерных наук или соответствующей технической области, или эквивалентный практический опыт. Опыт разработки программного обеспечения более 4 лет. дизайн Свободное владение английским языком (разговорный и письменный) с отличными навыками письменного и устного общения Опыт программирования на Java 8 или более поздней версии Linux (Ubuntu) — администрирование ( обновление/обновление, встроенное ПО/драйверы, сре
Минимальная квалификация:
- Степень в области разработки программного обеспечения/компьютерных наук или соответствующей технической области, или эквивалентный практический опыт.
- Опыт разработки программного обеспечения более 4 лет. дизайн
- Свободное владение английским языком (разговорный и письменный) с отличными навыками письменного и устного общения
- Опыт программирования на Java 8 или более поздней версии
- Linux (Ubuntu) — администрирование ( обновление/обновление, встроенное ПО/драйверы, среда сборки, безопасность, x11vnc)
Предпочтительная квалификация:
- Опыт программирования на C++ (C++ 11 или более поздней версии)
- Docker (среда сборки и разработки)
- Жизненный цикл разработки программного обеспечения (процессы CI/CD)
- Понимание TCP/IP с точки зрения перспектива сетевого программирования
- Собственный интерфейс Java (JNI) (выполнение собственного кода C++)
Приятно иметь:
- Опыт потоковой передачи мультимедиа, обработки видео/аудио
- Опыт разработки облачного и локального программного обеспечения
- Настройка конвейеров Jenkins
- Веб-технологии или дополнительные навыки программирования, такие как JavaScript, являются большим преимуществом
, [Вносить вклад в разработку технических решений для требований или проблем клиентов , Предоставлять технические рекомендации инженерам, работающим над созданием новых функции, ведущие разработки основных компонентов, систем и функций программного обеспечения. Проектируйте, разрабатывайте, тестируйте, развертывайте, обслуживайте и улучшайте программное обеспечение. Планируйте и участвуйте во всех этапах разработки программного обеспечения. Устанавливайте график и оценивайте задачи. Используйте лучшие методы разработки программного обеспечения (например, модульные тесты, автоматическое тестирование, проверка кода). Интегрируйте код. от других команд. Владейте своими приложениями, обеспечьте их развертывание и круглосуточную работу с высокой производительностью. Будьте в курсе новейших технологий ]
Требования: Java, C++, степень, Коммуникабельные навыки, Linux, Ubuntu, Безопасность, Docker, TCP, Cloud, Jenkins, JavaScript