Mid-Senior Android Developer - Full Remote Portugal at HumanIT Digital Consulting | Torre

Mid-Senior Android Developer - Full Remote Portugal

You'll engineer production-grade ML systems, driving real-world impact through full lifecycle ownership.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Provide your expected compensation while applying
location_on
Remote (for Portugal residents)
Match
skeleton-gauges
You have opted out of job matches in .
To undo this, go to the 'Skills and Interests' section of your preferences.
Review preferences
Shared by
Emma of Torre.ai
about 2 months ago

Requirements and responsibilities


About the opportunityJoin a global software engineering company working on a prestigious British online fashion retailer's mobile application (European E-commerce Awards winner with over 10 million downloads). You'll build exceptional native Android experiences using cutting-edge technology while maintaining world-class quality standards. This role is fully remote from Portugal, collaborating with talented Android, iOS, and QA engineers.Project & contextYou’ll build and maintain features for a sophisticated e-commerce mobile application focused on performance and user experience. The codebase uses modern Android Architecture Components (ViewModel, LiveData, Room) with a Kotlin-first approach, combining Coroutines and RxJava within Agile frameworks (Scrum and Kanban). You’ll create fluid visual interactions and implement mobile UX patterns while working directly with the client as one integrated team. You’ll discuss technical architecture and design, write testable code ensuring agreed test coverage levels, and take full ownership from development through deployment to production maintenance. The role involves working in medium-to-large team environments at considerable scale (millions of users), with occasional national and international travel (0–15%). You’ll also have opportunities to mentor junior engineers and be integral to solutions design and implementation.What we’re looking for (Required)Kotlin Mastery: Expert proficiency in Kotlin for Android development with modern best practicesJetpack Compose: Strong hands-on experience building UI with Jetpack Compose declarative frameworkConcurrency: Solid understanding of Coroutines or RxJava for asynchronous programming and reactive patternsArchitecture Expertise: Proven experience with MVVM or similar architecture patterns for scalable Android appsTesting Discipline: Strong background in unit testing and UI testing, ensuring high code quality and test coverageTeam Experience: Demonstrated experience working in medium or large development teams on applications with considerable scale (millions of users)Self-Driven: Ability to work autonomously with minimal supervision toward common team goalsQuality Focus: Passion for quality and strong attention to detail in code and user experienceUX Implementation: Creating fluid visual interactions and implementing mobile user experience patternsCross-Functional Collaboration: Comfortable working in smaller feature-focused teams alongside designers, product owners, and QAClient Engagement: Experience collaborating directly with clients to ensure technical feasibility of requirementsCommunication: Good communication skills in Portuguese and EnglishLanguage: B2 English (Upper Intermediate) minimum for client and team collaborationOwnership Mindset: Taking full responsibility for code from development through deployment and maintenanceNice to have (Preferred)Kotlin Multiplatform: Experience sharing code between Android and iOS using Kotlin MultiplatformCompose Multiplatform: Building cross-platform UIs with Compose MultiplatformService-Oriented Architecture: Understanding of SOA, design patterns, and complex data structuresTDD & CI/CD: Test-driven development practices and continuous delivery pipeline experienceProduction Metrics: Experience with metrics, performance monitoring, and operational aspects for production codeMentorship: Previous experience mentoring junior engineersProduction Troubleshooting: Ability to diagnose production issues and devise effective solutionsDocumentation Skills: Strong code documentation practicesArchitecture Components: Deep knowledge of Android Architecture Components (ViewModel, LiveData, Room, Navigation)Agile Experience: Working knowledge of Scrum and Kanban methodologies
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.