
Android Developer
Instituto de Pesquisas Eldorado
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Develop new Android applications and evolve existing architectures using Kotlin and Java.
- Create user interfaces and flows, integrating services, APIs, and Android system components.
- Propose architectural solutions, design patterns, and best practices to ensure app performance, security, and quality. Work on building new modules and features from planning through implementation and delivery.
- Perform evolutionary and corrective maintenance when necessary, ensuring stability and compatibility.
- Investigate complex issues, performing advanced debugging and log analysis in logcat, including application and framework layers (SELinux, permissions, etc.).
- Adapt and optimize system apps for new Android versions, considering API changes and OS behavior.
- Actively participate in code reviews, contributing to internal standards and sharing knowledge with the team.
- Collaborate on an international project, using English for reading, writing, and conversation.
Requirements
- Bachelor's degree in Computer Engineering, Systems Analysis, or a related field.
- Experience with Android development (Java or Kotlin).
- Experience with Jetpack components (Compose, ViewModel, LiveData, Navigation, etc.).
- Knowledge of modern architectures (MVVM, MVI, Clean Architecture).
- Familiarity with CI/CD for Android and build pipelines (Gradle, Jenkins, GitHub Actions).
- Experience with unit and instrumented testing.
- Experience with Linux and/or AOSP. Experience analyzing Linux logs and using adb.
- Advanced English for conversations with international partners.
Benefits
- Candidates with disabilities are always welcome.
- Team-oriented environment and a collaborative culture.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Android developmentKotlinJavaJetpack componentsMVVMMVIClean Architectureunit testinginstrumented testingLinux
Soft Skills
collaborationcommunicationproblem-solvingcode reviewknowledge sharing
Certifications
Bachelor's degree in Computer EngineeringBachelor's degree in Systems Analysis