Job Closed
This listing is no longer active.
Somos um Instituto de Pesquisa, Desenvolvimento e Inovação único no Brasil. Estamos em constante inspiração pelo novo!
Android Developer
Location
Brazil
Posted
154 days ago
Salary
0
Seniority
Senior
Job Description
Android Developer
Instituto de Pesquisas Eldorado
• 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.
Job 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.
Related Guides
Related Job Pages
More Android Engineer Jobs
• Architectural Leadership: Lead the design and implementation of complex, scalable mobile architectures. You’ll ensure our codebase remains modular, testable, and maintainable as we scale. • Product Strategy: Partner deeply with Product, Design, and Sports Science to turn ambiguous requirements into concrete technical roadmaps. You’ll build high-fidelity prototypes to de-risk new product directions. • Operational Excellence: Own the end-to-end lifecycle of our apps. This includes obsessing over performance (app startup, frame rates, battery usage) and optimizing our CI/CD pipelines to ensure we ship high-quality code daily. • Data Visualization: Design and build sophisticated tools that transform complex athlete data into intuitive, actionable insights. • Mentorship & Culture: Raise the collective bar of the engineering team. You will conduct rigorous code reviews, lead technical discussions, and mentor mid-level and junior developers. • Innovation: Actively research and pilot new technologies (e.g., Compose, KMP, or New Architecture components) to keep our stack at the cutting edge.
• Conduct in-depth analysis of Android applications and SDKs to understand their codebase, architecture, functionality and to identify potential risks • Employ advanced reverse engineering techniques to extract information from various codebases, including decompilation, disassembly, and debugging • Identify user and device risk, data leakage, and malicious code execution within Android apps and SDKs • Gather, analyze and report threat intelligence related to Android malware, exploits, and emerging security trends • Collaborate with security researchers, developers, and other stakeholders to share findings, provide recommendations, and contribute to the development of secure applications and ecosystem.
• Develop and maintain mobile applications for iOS and Android • Build responsive, high-performance mobile experiences • Integrate APIs and backend services • Optimize applications for security and scalability • Implement payment system functionality and transaction flows • Work with product and design teams to enhance UX • Integrate payment gateways (Stripe, PayPal, PayU, etc.) • Implement secure payment flows and encryption • Ensure compliance with financial security standards • Develop subscription and recurring billing systems • Implement ecommerce cart and checkout functionality • Collaborate with backend and product teams
• Be responsible for developing and maintaining the core app modules. • Collaborate with product, design, and QA teams to deliver a smooth user experience. • Optimize the app user experience, minimizing latency and improving overall app performance. • Participate in code reviews, ensuring code quality, maintainability, and deliver high quality work. • Explore and use AI development tools to boost coding, testing, and debugging efficiency.




