Senior React Native Mobile Developer
Posted 1hrs ago
Employment Information
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).


















