This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Android Software Engineer based in Brazil.
Join a globally distributed engineering team building innovative mobile solutions that help home service professionals manage and grow their businesses. As a Senior Android Software Engineer, you will design, develop, and refine features for a flagship Android application used by professionals to streamline their daily operations. Working closely with Product Management, you will transform customer needs and product ideas into reliable, high-quality mobile experiences. You will contribute to architectural improvements, performance optimization, and data-driven experimentation to continuously enhance the product. The role combines technical ownership, collaborative problem-solving, and a strong focus on customer outcomes in a fast-paced, remote-first environment. You will also have opportunities to explore AI technologies, influence technical decisions, and help shape the future of mobile product development.
Accountabilities:
In this role, you will take ownership of Android application development, improve technical quality, and collaborate across teams to deliver valuable customer experiences.
-
Design, develop, test, and deploy features for core Android applications, supporting a wide range of customer needs and devices.
-
Collaborate with Product Management to refine concepts, prioritize improvements, and deliver intuitive, customer-focused features.
-
Ensure application performance, quality, stability, and responsiveness across supported Android devices.
-
Design and execute high-velocity, data-driven A/B tests to improve product experiences and business performance.
-
Identify and resolve performance bottlenecks, investigate defects, and implement effective fixes.
-
Maintain high code quality standards and promote consistent engineering practices across the team.
-
Introduce architectural improvements and refactor existing code to improve maintainability, scalability, and reliability.
-
Develop and maintain automated tests at appropriate architectural levels, including unit, integration, and instrumentation testing.
-
Apply clean architecture principles and modern Android development practices to build robust applications.
-
Stay current with emerging growth, personalization, and AI/ML technologies, identifying practical opportunities to improve productivity, quality, and innovation.
-
Share knowledge, contribute to technical discussions, and collaborate with colleagues to continuously improve development processes and product outcomes.
Requirements:
The ideal candidate is an experienced Android engineer with strong technical fundamentals, a data-driven mindset, and a passion for delivering high-quality mobile products.
-
At least 5 years of experience developing commercial Android applications.
-
A bachelor's, master's, or doctoral degree in Computer Science or a related field.
-
Advanced knowledge of Java and Kotlin.
-
Strong familiarity with Android development tools, frameworks, libraries, and platform architecture components.
-
Experience implementing clean architecture patterns such as MVI, MVVM, or MVP.
-
Familiarity with Kotlin Coroutines, Kotlin Flow, Jetpack Compose, Android Architecture Components, and Retrofit.
-
Experience writing and maintaining unit, integration, and instrumentation tests.
-
Knowledge of RESTful APIs and integrating Android applications with backend services.
-
Practical experience applying Google's design principles and Android interface guidelines.
-
Experience profiling applications and optimizing performance and memory usage.
-
Familiarity with Firebase APIs and push notifications.
-
Understanding of asynchronous programming, multithreading, and concurrency concepts.
-
Familiarity with CI/CD tools and automated development workflows.
-
Proficiency with Git and version control practices.
-
Practical understanding of SOLID principles and maintainable software design.
-
A data-driven approach to product development, experimentation, and continuous improvement.
-
Strong attention to detail and an eye for user interface design.
-
Professional fluency in English and the ability to collaborate effectively with an international team.
-
Ability to work remotely in a fast-paced environment while delivering customer value efficiently.
-
A collaborative mindset, openness to feedback, commitment to quality, and willingness to share technical knowledge.
-
Genuine interest in using AI technologies to improve engineering productivity, software quality, and innovation, along with curiosity about emerging AI/ML applications.
-
Application requirement: Submit an updated resume translated into English and provide an active LinkedIn profile hyperlink.
Benefits:
-
Competitive compensation: Monthly salary ranging from USD 5,880 to USD 7,350.
-
Fully remote work: Work remotely from anywhere within Brazil.
-
Flexible working hours: Organize your schedule with flexibility to support effective collaboration and focused work.
-
Time-zone flexibility: Work within your local time zone as part of a distributed international team.
-
Paid time off: Time away from work to rest and recharge.
-
Equipment and home office support: A new MacBook and a one-time USD 500 setup fee.
-
Global engineering community: Collaborate with more than 200 engineering professionals working on products that make a meaningful difference for customers.
-
Technical influence: Opportunities to contribute directly to engineering decisions, architecture, and product improvements.
-
Customer connection: Engage with user feedback to understand real-world needs and improve mobile experiences.
-
Career development: Join a growing team with opportunities to expand your skills and build a clear career path.
-
Innovation-focused culture: Work in an environment that encourages experimentation, new ideas, and practical applications of emerging technologies.
-
Inclusive workplace: Be part of a global team committed to diversity, equal opportunity, and an environment where everyone can contribute and grow.