Tech Stack
AndroidDaggerFirebaseJavaKotlin
About the role
- Ensure security and performance best practices in Android applications;
- Apply static code analysis using tools such as Lint and Detekt;
- Implement accessibility features in interfaces (a plus);
- Develop and maintain applications using modern architectures such as MVVM, MVP, and MVI;
- Work with continuous integration (CI) and continuous delivery (CD);
- Collaborate in agile environments, working with cross-functional teams;
- Perform unit, integration, and instrumentation tests;
- Ensure the use of good tagging practices and clean code;
Requirements
- Ensure security and performance best practices in Android applications;
- Apply static code analysis using tools such as Lint and Detekt;
- Implement accessibility features in interfaces (a plus);
- Develop and maintain applications using modern architectures such as MVVM, MVP, and MVI;
- Work with continuous integration (CI) and continuous delivery (CD);
- Collaborate in agile environments, working with cross-functional teams;
- Perform unit, integration, and instrumentation tests;
- Ensure the use of good tagging practices and clean code;
- Strong experience with Kotlin and Java;
- Proficiency with Android Studio;
- Knowledge of RESTful APIs and tools such as Retrofit;
- Experience with MVVM, MVP, and/or MVI architectures;
- Dependency injection management with Hilt, Dagger, or Koin;
- Knowledge of Jetpack Compose, Lifecycle, Flow, and Coroutines;
- Experience with Firebase (Analytics, Crashlytics, etc.);
- Experience with agile methodologies (Scrum, Kanban, etc.);
- Experience with unit testing and code coverage tools (e.g., JaCoCo);
- Experience using version control tools such as Git;
- Application of SOLID principles and development best practices;
- Knowledge of static analysis using Lint and Detekt;
- Familiarity with mobile-specific security and performance best practices;
- Experience with tagging and event monitoring;
- Experience in collaborative development environments.
- Multi-benefit card — choose how and where to use it.
- Study grants for undergraduate, postgraduate, MBA, and language courses.
- Certification incentive programs.
- Flexible working hours.
- Competitive salaries.
- Annual performance review with a structured career plan.
- Opportunity for international career growth.
- Wellhub and TotalPass.
- Private pension plan.
- Childcare assistance.
- Health insurance.
- Dental insurance.
- Life insurance.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
KotlinJavaAndroid StudioMVVMMVPMVIRESTful APIsDependency injectionFirebaseUnit testing
Soft skills
CollaborationAgile methodologiesCross-functional teamworkCommunicationProblem-solving