Apply Edge Start your job search

Senior Android Engineer (Kotlin & AWS)

Oowlish · Brasília, Federal District, Brazil

Apply & track with Apply Edge

Join Our TeamOowlish, one of Latin America's rapidly expanding software development companies, is seeking experienced technology professionals to enhance our diverse and vibrant team.As a valued member of Oowlish, you will collaborate with premier clients from the United States and Europe, contributing to pioneering digital solutions. Our commitment to creating a nurturing work environment is recognized by our certification as a Great Place to Work, where you will have opportunities for professional development, growth, and a chance to make a significant international impact.We offer the convenience of remote work, allowing you to craft a work-life balance that suits your personal and professional needs. We're looking for candidates who are passionate about technology, proficient in English, and excited to engage in remote collaboration for a worldwide presence.About The RoleWe are looking for an experienced Senior Android Engineer to join a cloud-native engineering team working on modern, customer-facing mobile applications and digital experiences.This is a hands-on engineering role combining deep native Android development expertise with AWS cloud technologies, modern application architecture, CI/CD, testing, and direct customer collaboration.You will work alongside Engineers, Architects, Engineering Managers, and Project Managers to design and deliver high-quality solutions for complex mobile initiatives. The role requires strong software engineering fundamentals, the ability to build and maintain production-ready Android applications, and confidence working directly with customer engineering teams.The ideal candidate brings deep Kotlin and native Android expertise, strong knowledge of application design and development patterns, AWS experience, and the communication skills required to succeed in a consulting and client-facing environment.

Responsibilities

Design, build, maintain, and enhance production-grade native Android applicationsDevelop high-quality mobile solutions primarily using Kotlin and modern Android development practicesCollaborate with Architects and Engineering Managers to translate technical requirements into scalable solutionsApply appropriate application architecture, software design patterns, and engineering best practicesIntegrate mobile applications with APIs, cloud services, SDKs, and external platformsContribute to mobile initiatives involving tracking, attribution, deep linking, in-app experiences, and customer journey optimizationWrite production-ready, well-tested, maintainable, and documented codeBuild and maintain automated testing for mobile applicationsContribute to and maintain CI/CD pipelines supporting Android application deliveryWork with AWS services and cloud-native architectures supporting mobile applicationsTroubleshoot and resolve technical issues across development, staging, and production environmentsParticipate in Agile ceremonies including daily standups, sprint planning, retrospectives, and demosCollaborate directly with customer engineering teams and clearly communicate technical decisions, progress, risks, and trade-offsContribute to continuous improvement of development practices, architecture, and delivery processesContinuously optimize and improve the user experience of our mobile applications

Requirements

Strong professional experience developing production native Android applicationsDeep hands-on experience with KotlinStrong understanding of Android application architecture and software design patternsExperience designing, developing, testing, and supporting production applicationsExperience integrating mobile applications with APIs, SDKs, and backend/cloud servicesStrong experience working with AWS cloud environmentsExperience with CI/CD and mobile application delivery automationStrong understanding of testing and software quality practicesExperience working in Agile software development environmentsStrong customer-facing communication skillsAbility to clearly explain technical decisions and trade-offsStrong written and verbal English communication skillsMust Have: Strong hands-on Kotlin development experienceStrong native Android development experienceExperience building and supporting production mobile applicationsStrong understanding of:Mobile application architectureSoftware design patternsApplication lifecycleAPI and service integrationsStrong experience with AWS cloud servicesExperience integrating native applications with cloud-based backend systemsExperience building and maintaining CI/CD pipelinesStrong testing and automation practicesExperience writing, reviewing, and deploying production-quality codeExperience troubleshooting applications across development and production environmentsExperience participating in code reviewsStrong client-facing communication skillsNice to Have: Java experience, particularly supporting or modernizing legacy Android applicationsExperience with mobile attribution and analytics technologiesExperience implementing mobile deep linkingExperience integrating third-party mobile SDKsExperience with FirebaseExperience with AppsFlyer or similar attribution platformsExperience with CDP or customer-data integrationsExperience working on marketing technology or conversion-related mobile initiativesExperience with modern web/application technologies such as:ReactNode.jsTypeScriptPythonFamiliarity with Generative AI technologiesUI/UX experienceBenefits & Perks:Home office;Competitive compensation based on experience;Career plans to allow for extensive growth in the company;International Projects;Oowlish English Program (Technical and Conversational);Games and Competitions;You can also apply here:Website: https://www.oowlish.com/work-with-us/LinkedIn: https://www.linkedin.com/company/oowlish/jobs/Instagram: https://www.instagram.com/oowlishtechnology/We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.