NinjaOne
Senior Software Engineer | MDM
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Mobile Device Management компании NinjaOne. Разработка масштабируемых backend-сервисов и решений для управления устройствами iOS, Android, Chrome OS и Windows.
Задачи
- Разработка крупномасштабных backend-приложений на Kotlin и Java
- Реализация паттернов проектирования и решение задач enterprise-уровня
- Разработка и поддержка микросервисов, развёрнутых на ECS в AWS
- Работа над multi-agent системами с использованием AI-инструментов
- Обеспечение качества кода и соблюдение стандартов quality-first
Требования
- Bachelor's degree в Computer Science, Computer Engineering, IT или эквивалентный опыт
- 10+ лет опыта разработки на Kotlin или Java для продуктовых приложений
- 4+ года работы с высоконагруженными масштабируемыми системами
- Знание принципов ООП-проектирования
- Знание best practices API и разработка REST-сервисов (Spring Boot)
- Экспертные знания в проектировании и разработке реляционных БД
- Опыт клиент-серверной разработки для responsive messaging
- Опыт работы с RabbitMQ; знакомство с Kafka — плюс
- Практический опыт разработки микросервисов и деплоя на ECS в AWS
- Знание DevOps-практик и инструментов приветствуется
- Опыт работы с системами кэширования, Redis — предпочтительно
- Глубокие знания Kotlin — преимущество
Условия
- Гибридный или полностью удалённый формат работы (в зависимости от локации)
- Медицинская, стоматологическая и офтальмологическая страховка
- План 401(k)
- Неограниченный PTO
- Возможности для роста и продвижения
- Офисы в Austin, TX и Tampa, FL
- Виза-спонсорство не предоставляется
Навыки
- Kotlin
- Java
- Golang
- C++
- Postgres
- AWS
- ECS
- Spring Boot
- REST
- RabbitMQ
- Kafka
- Redis
- Microservices
- OOP
- Relational Database Design
- DevOps