emagine
emagine
New

Senior Android i Rust Engineer (VPN), (short term: około 2 tygodnie)

Brak informacji o wynagrodzeniu
SeniorFull-time
#411872·Dodano 3 dni temu·6
Źródło: emagine
Aplikuj teraz

Tech Stack / Keywords

AndroidRustKotlinReactTypeScriptgRPCGradleGit

Firma i stanowisko

Oferta pracy w sektorze technologii, obejmująca rozwój aplikacji Meander VPN na platformę Android z zastosowaniem technologii mobilnych i zabezpieczeń sieciowych.

Wymagania

  • Zaawansowana znajomość Kotlin z integracją usług systemowych Android: VpnService, kanały powiadomień, routowanie ruchu per-aplikacyjnego.
  • Umiejętność czytania i rozwijania istniejącego kodu w Rust.
  • Doświadczenie z JNI (Java Native Interface) i ręcznym mostem KotlinRust.
  • Znajomość lub szybkie wdrożenie do frameworka cross-platformowego Tauri.
  • Umiejętność używania Cargo-NDK i narzędzi cross-kompilacji Android NDK.
  • Praktyczna znajomość React i TypeScript.
  • Integracja klientów gRPC i wykorzystanie kontraktów Protobuf.
  • Konfiguracja release'ów w Gradle: podpisywanie, product flavors, versionCode/versionName.
  • Doświadczenie z systemem kontroli wersji Git.
  • Obsługa pipeline'ów CI/CD w GitLab.

Nice to have:

  • Doświadczenie z WireGuard lub VPN/networking.
  • Publikacja aplikacji w Google Play Store (w kategorii VPN).
  • Wiedza o bezpieczeństwie danych, foreground-service-type, procesach review aplikacji VPN.
  • Doświadczenie z testowaniem: JUnit, Espresso, Firebase Test Lab lub podobnymi.
  • Tworzenie testów aplikacji mobilnych od podstaw.
  • Znajomość Stripe Payment Element i integracja Google Pay Wallet.
  • Znajomość ograniczeń WebView przy Google Pay oraz Chrome Custom Tabs.

Obowiązki

  • Rozwój i finalizacja aplikacji Meander VPN dla Android.
  • Integracja Android VPN systemowych usług.
  • Utrzymanie i rozwijanie kodu w Kotlin oraz Rust.
  • Rozwój mostu komunikacyjnego KotlinRust (JNI).
  • Praca w środowisku Tauri.
  • Budowanie i utrzymanie procesu cross-kompilacji Rust dla Androida.
  • Rozwój interfejsu użytkownika w React/TypeScript.
  • Integracja klientów gRPC bazujących na kontraktach Protobuf.
  • Konfiguracja i utrzymanie procesu build/release w Gradle.
  • Praca z repozytoriami Git i pipeline'ami CI/CD w GitLab.

Benefity

  • Praca w trybie zdalnym.
  • Okres zatrudnienia około 2 tygodnie.
emagine

emagine

184 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz