Senior Software Engineer, Android
Jobgether · Brazil
Internet Marketplace Platforms · 11-50 employees
About the role
The Senior Software Engineer will own the full lifecycle of Android features, from technical design and implementation to release and continuous improvement. They will also lead architectural decisions, mentor other engineers, and collaborate with cross-functional teams to ensure high-performance and scalable mobile solutions.
What they look for
Requirements
The role requires 6+ years of experience in large-scale Android development with advanced proficiency in Kotlin and modern Android frameworks. Candidates must possess strong technical leadership skills, experience with CI/CD pipelines, and the ability to communicate effectively in English at a C1 level.
Benefits
Full description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer, Android based in Brazil.
This role offers the opportunity to build and enhance high-quality mobile experiences used by millions of people in their daily professional lives. You will take ownership of Android features from conception to delivery, helping shape scalable, secure, and reliable mobile solutions. Working within a collaborative product and engineering environment, you will influence technical standards, improve platform performance, and mentor other engineers. The position requires deep Android expertise, strong engineering practices, and a passion for creating seamless user experiences. You will contribute to the evolution of a large-scale mobile platform while partnering closely with product, design, data, and backend teams.
\n
Accountabilities: The Senior Software Engineer, Android will be responsible for designing, developing, and improving mobile applications while driving technical excellence, reliability, and innovation across Android platforms.
- Own the full lifecycle of Android features, from problem definition and technical design through implementation, release, monitoring, and continuous improvement.
- Develop high-performance Android applications using Kotlin and Java while following modern engineering practices and maintaining strong code quality standards.
- Define and improve mobile quality benchmarks, including application stability, performance, accessibility, security, and overall user experience.
- Lead Android architecture decisions and establish scalable technical foundations, including modularization, design system components, networking patterns, and telemetry solutions.
- Ensure safe and reliable releases through feature flags, staged rollouts, server-driven configurations, monitoring, and rollback strategies.
- Build and maintain observability solutions for critical user journeys, including error tracking, latency monitoring, performance optimization, and resource management.
- Improve cross-platform consistency by collaborating with iOS and web teams to establish shared standards and reduce experience gaps.
- Conduct technical reviews, mentor engineers, improve development workflows, and contribute to engineering best practices across teams.
- Collaborate with Product, Design, Data, and Backend teams to create user-focused solutions based on research, experimentation, and measurable outcomes.
- Produce clear technical documentation and promote knowledge sharing within the engineering organization.
Requirements:
The ideal candidate will have extensive Android development experience, strong technical leadership skills, and a track record of delivering impactful mobile products at scale.
- 6+ years of experience building large-scale Android applications with proven experience delivering high-impact user-facing features.
- Advanced expertise in Kotlin, with strong knowledge of Java interoperability and Android development best practices.
- Strong experience with Gradle, Jetpack Compose, XML/ViewBinding, Android architecture patterns, and modern Android frameworks.
- Solid understanding of concurrency concepts using Coroutines and Flow, as well as Android performance profiling tools.
- Experience designing mobile networking solutions using technologies such as REST and Retrofit.
- Knowledge of offline capabilities, caching strategies, local databases such as Room, and secure storage solutions including Android Keystore and encrypted storage.
- Experience implementing mobile security, privacy, accessibility, and compliance best practices.
- Strong background in release engineering, including automated testing, CI/CD pipelines, staged deployments, feature flags, and rollback processes.
- Ability to influence technical direction across teams through architecture decisions, mentoring, and engineering standards.
- Strong written and verbal communication skills with the ability to collaborate effectively with multidisciplinary teams.
- Data-driven mindset with the ability to use metrics and user insights to guide technical decisions.
- Advanced English communication skills (C1 level).
- Bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, or related technical fields.
- Experience with cross-platform development is considered a plus.
Benefits:
- Opportunity to work on a large-scale mobile platform impacting millions of users.
- Collaborative and innovative engineering environment focused on product excellence.
- Ability to influence technical direction and contribute to architectural decisions.
- Opportunities for professional growth through mentorship, knowledge sharing, and challenging technical projects.
- Flexible work environment designed to support productivity and employee well-being.
- Exposure to modern mobile technologies, engineering practices, and large-scale product development.
\nHow Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1