Senior React Native Mobile Developer

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Mobile Developer working on high availability functionalities within mobile applications at Compass UOL. Key responsibilities include collaboration in architecture and ensuring quality standards.

Responsibilities:

  • Act as a Senior Mobile Developer;
  • Actively collaborate on the architecture and development of high-availability features in the app;
  • Work with quality-focused development practices, using unit tests and SonarQube (code metrics);
  • Participate actively in an agile environment;
  • Collaborate with multidisciplinary teams.

Requirements:

  • Experience with React Native, Kotlin (Android) or Swift (iOS);
  • Experience with frontend development using React;
  • Experience with SQL and NoSQL databases;
  • DevOps experience: CI/CD pipelines (GitHub Actions/GitLab/Bitrise), code review, static analysis (Detekt, Ktlint);
  • Architecture knowledge: MVVM/MVI, Clean Architecture, dependency injection (Hilt/Koin), modularization and layered separation;
  • Testing knowledge: JUnit/MockK/Turbine, Espresso/Compose Testing, test coverage and testing pyramid;
  • Networking knowledge: Retrofit/OkHttp, interceptors, caching, serialization (Kotlinx/Moshi);
  • Build & Release knowledge: Gradle Kotlin DSL, flavors/build types, Play Console, versioning, feature flags;
  • Security knowledge: Keystore/Biometrics, SafetyNet/Play Integrity, compromise detection, obfuscation (R8/ProGuard);
  • Knowledge of SonarQube;
  • Knowledge of AWS and Kafka;
  • Familiarity with Git and Git-Flow;
  • Knowledge of continuous delivery (Jenkins).