Semperis
Semperis
Semperis — компания в сфере кибербезопасности, специализирующаяся на защите Active Directory и других систем управления идентификацией в локальных и облачных средах. Её платформа безопасности помогает организациям предотвращать, выявлять и устранять атаки на системы идентификации, а также восстанавливаться после них благодаря таким возможностям, как обнаружение угроз, аварийное восстановление, управление рисками идентификации и защита гибридной идентификационной инфраструктуры. Semperis работает с организациями в таких сферах, как здравоохранение, финансовые услуги, логистика и государственный сектор, опираясь на экспертизу в технологиях Microsoft и обеспечивая операционную устойчивость во время киберинцидентов.

Инженер по разработке ПО для Android — Semperis (гибридный формат, Торонто)

Разрабатывайте защищённые решения на Kotlin и Jetpack Compose для мобильной платформы реагирования на инциденты Ready1 компании Semperis. Создавайте корпоративные процессы управления идентификацией и кибербезопасности для публикации в Google Play.

Описание

  • Отвечать за защищённые готовые к эксплуатации функции Ready1 для Android — от первоначального проектирования до публикации в Google Play
  • Разрабатывать, тестировать и выпускать нативные функции Android на Kotlin
  • Создавать и модернизировать экраны Jetpack Compose, постепенно заменяя устаревшие компоненты RecyclerView и XML
  • Разрабатывать и поддерживать аутентификацию и управление сессиями с использованием MSAL, Azure AD B2C, биометрии и ключей доступа
  • Подключать REST-сервисы через Retrofit и OkHttp, обеспечивая надёжную обработку загрузки, ошибок, повторных попыток и пустых состояний
  • Помогать поддерживать маршрутизацию между несколькими регионами
  • Участвовать в разработке функций чата и видеосвязи с использованием SignalR, WebSockets и Azure Communication Services
  • Укреплять структуру приложения с помощью внедрения зависимостей Hilt, ViewModel, репозиториев, сценариев использования и пакетов, организованных по функциям
  • Создавать модульные и пользовательские тесты, поддерживая понятные, удобные для проверки запросы на слияние и соответствие стандартам качества
  • Помогать с выпусками: настраивать варианты Gradle, подпись, отправку в Play Console, а также расследовать сбои и анализировать журналы после выпуска
  • Применять защищённые методы мобильной разработки для работы с токенами, секретами, разрешениями, локальным хранилищем, журналированием и конфиденциальностью
  • Сотрудничать с командами разработки, продукта, дизайна, контроля качества и безопасности, уточнять требования, объяснять компромиссы и выпускать удобные в сопровождении версии

Требования

  • Обычно требуется не менее трёх лет опыта разработки готовых к эксплуатации приложений для Android
  • Уверенное знание Kotlin и основных концепций Android SDK
  • Практический опыт создания готовых к эксплуатации интерфейсов с Jetpack Compose
  • Опыт работы с корутинами, Flow и шаблонами проектирования Android с учётом жизненного цикла
  • Практическое знание Jetpack ViewModel и Navigation, а также проектов Android Studio на основе Gradle
  • Опыт подключения REST- и JSON-сервисов, предпочтительно с Retrofit и OkHttp
  • Умение диагностировать проблемы аутентификации, обновления токенов и нестабильной работы сети
  • Опыт написания модульных тестов и UI-тестов Android
  • Знакомство с рабочими процессами Git, запросами на слияние, проверкой кода и непрерывной интеграцией
  • Практические знания в области мобильной безопасности, включая защиту токенов, секретов, разрешений и данных на устройстве
  • Сильные навыки письменной и устной коммуникации, а также способность превращать неоднозначные требования в версии, удобные для сопровождения
  • Дополнительным преимуществом будет опыт работы с MSAL, Azure AD B2C, OAuth/OIDC, ключами доступа, WebAuthn, корпоративными поставщиками удостоверений, Hilt или Dagger, SignalR, WebSockets, Azure Communication Services, WebRTC, сборками с несколькими вариантами, Play App Signing, Crashlytics, продуктами в сфере кибербезопасности, доступностью, интернационализацией, функциональными флагами, дизайн-системами, нативным NDK или модулями C++

Преимущества

  • Рабочая культура, ориентированная на значимую цель, профессиональный рост и устойчивый баланс
  • Гибридный график: до трёх дней в неделю в офисе, остальные дни — удалённо
  • Международная команда с участниками из разных стран
  • Приверженность принципу равных возможностей при трудоустройстве
  • Для кандидатов с инвалидностью доступны разумные условия и адаптации

Похожие вакансии

Razor Labs

Старший Backend-разработчик (Python) в Razor Labs

Razor Labs
51 – 200 Сотрудники
Искусственный интеллект

Разрабатывайте масштабируемые сервисы на Python для платформы промышленного искусственного интеллекта DataMind AI компании Razor Labs. Создавайте распределённые системы, аналитику и средства диагностики оборудования в реальном времени.

Открыть
Jimmy Technologies

Старший full-stack-разработчик, Angular и Java

Jimmy Technologies

Модернизируйте финансовые процессы на базе Excel и Access, разрабатывая корпоративные приложения и микросервисы на Java и Angular. Создавайте ПО на всех этапах жизненного цикла, работая с ИИ-агентами для программирования.

Открыть
Software Mind

Ведущий инженер-программист, Python и облачные данные (Польша, удалённо)

Software Mind

Создавайте защищённые сервисы на Python и конвейеры данных для глобальных клиентов Software Mind. Разрабатывайте облачные приложения, интеграции, автоматизированную отчётность и канонические потоки данных.

Открыть
Optiveum

Старший специалист по моделированию данных (Python) — банковская сфера

Optiveum

Разрабатывайте модели данных на Python и SQL для кредитных и финансовых процессов банковского клиента. Преобразуйте бизнес-потребности в масштабируемые интегрированные решения.

Открыть
Atos

Инженер по разработке Java-приложений — Тайбэй, работа в офисе

Atos

Разрабатывайте Java-приложения для Atos — глобальной компании в сфере цифровой трансформации и цифровых услуг. Создавайте платежные и банковские решения с использованием Java, Spring, REST API, баз данных и веб-фреймворков.

Открыть
Qualysoft

Java-разработчик, банковская сфера

Qualysoft

Создавайте безопасные и отказоустойчивые банковские приложения на Java и Spring в Qualysoft — международной компании в сфере ИТ-консалтинга и разработки ПО. Разрабатывайте сервисы и поддерживайте корпоративные системы в эксплуатации.

Открыть
Amadeus

Старший инженер баз данных SQL Server

Amadeus

Проектируйте и поддерживайте среды SQL Server с высокой доступностью в Amadeus, оптимизируя базы данных для производительности и устойчивости. Сотрудничайте с командами архитектуры, разработки, SRE и эксплуатации.

Открыть
EY

Старший разработчик .NET

EY

Создавайте облачные микросервисы и полнофункциональные приложения для глобальных команд EY. Руководите проектами, поддерживайте качество кода и наставляйте младших разработчиков.

Открыть
Harris Global Business Services (GBS)

Специалист по отклонённым медицинским счетам (Индия, удалённо)

Harris Global Business Services (GBS)

Проверяйте и исправляйте отклонённые медицинские заявки, корректируйте платёжные данные и отправляйте заявки повторно. Работайте удалённо из Индии, взаимодействуя со страховыми компаниями, медицинскими кодировщиками и руководством отдела выставления счетов.

Открыть
Sigma Software Group

Удалённый Full-Stack-разработчик (Python, React) — Польша

Sigma Software Group

Разрабатывайте компоненты на Python и React для облачного сервиса телекоммуникационных продуктовых данных. Создавайте API, интеграции и тесты, разрабатывайте масштабируемые решения для работы с данными.

Открыть