Instituto de Pesquisas Eldorado

Android Developer

Instituto de Pesquisas Eldorado

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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