Senior Mobile Engineer

Azerconnect

Location
Not specified
Employment
Full-time
Level
Specialist
Category
Other Tech
Posted

Description

  • Own end-to-end design and delivery of complex features or services within the sub-unit's domain; make local architecture decisions;
  • Author technical design docs and RFCs for complex changes; set code review standards in own domain area;
  • Drive performance, scalability and resilience improvements for owned services; lead tier-2 on-call response;
  • Author and maintain ADRs for sub-domain; keep sub-domain technical documentation current;
  • Onboard new team members; participate in interviews and support hiring decisions;
  • Development and maintenance of Android mobile apps: user experience, performance and offline functionality;
  • To execute job responsibilities and verbal/ written instructions by management;
  • To execute assigned tasks in compliance with the procedures/policy/instructions.

Requirements

Bachelor or master's degree in Math/IT related fields;

5+ years of mobile engineering experience; expert in scalable architecture, offline-first strategies, release process and performance optimization;

5+ years of deep experience with Android (Kotlin / Jetpack Compose);

Platforms:

Android: Kotlin, Jetpack Compose, Coroutines, Flow, Hilt / Dagger, Jetpack libraries;

Cross-platform (bonus): React Native, Flutter or Kotlin Multiplatform experience;

Architecture and Build :

MVVM, MVI, Clean Architecture, Dependency Injection, Repository Pattern, Coordinator;

Navigation flow s: Build and CI/CD: Xcode Cloud, Fastlane, Bitrise, Gradle, SPM; app signing, code signing, provisioning profiles.

Code Quality and Testing:

Deep understanding of SOLID, Design Patterns and Clean Code principles;

Unit testing (JUnit, Mockito, Mockk), UI testing (Espresso), snapshot testing, contract testing;

Performans və Observability:

App startup time, memory, battery and network optimization; Android Profiler, Systrace / Perfetto;

Crash reporting (Firebase Crashlytics), analytics (Firebase Analytics, Mixpanel, Amplitude), performance monitoring (Firebase Performance, New Relic Mobile, Datadog RUM);

API and Local Storage:

REST, GraphQL API integration; HTTP clients: Retrofit / Ktor / OkHttp (Android); serialization (Moshi, kotlinx.serialization);

Local storage: Room, SQLite, DataStore, DataStore Proto (Android); secure storage (EncryptedSharedPreferences);

Mobile-Specific Skills:

Push notifications (FCM), background tasks, deep linking / universal links, biometric authentication, in-app purchases;

Google Play release süreci, app review compliance, beta distribution (TestFlight, Firebase App Distribution, Play Internal Testing), phased rollout;

Lidership Skills:

Proven experience in leading mobile engineering teams, setting clear goals, and delivering high-quality solutions on time;

Strong communication skills with the ability to collaborate effectively with product, design, and operations teams;

Experience in mentoring and training junior and mid-level engineers, supporting their development, and encouraging technical excellence;

Skills in monitoring code quality, enforcing standards, and ensuring consistent documentation within the team;

Experience Android (Kotlin / Jetpack Compose), MVVM / Clean Architecture, offline-first, push notifications, App Store / Play Store release process, performance and battery optimization, Firebase / Crashlytics is an advantage.;

Azerbaijani – fluent; Russian and English – an advantage.

Müraciət üçün (CV) : https://fa-emfh-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1007/jobs/preview/1615

Apply at the source

This role was published by Azerconnect and listed via SmartJob.az. Applications are handled there, not on this site.

View & apply on smartjob.az ↗