Beyond
Senior Android Engineer
BeyondPortugal20 hours ago
Full-timeRemote FriendlyEngineering
Beyond Is Qodea's Customer Experience Design Studio.

We design the ‘surfaces' where customers and technology meet.

Our teams shape the intelligence behind those experiences, turning data, design, and emerging technologies into products that are intuitive, adaptive, and human.

We are multi-disciplinary designers, product strategists, writers, architects, engineers, data scientists, and ML researchers, united by a single goal: to design a better future for our clients and their customers.

We believe we are on the cusp of a new golden era of design, one where design will be more important than ever. An era of exploration and discovery.

We're building a studio where designers immerse themselves in AI design paradigms, experimenting with adaptive patterns, conversational interfaces, and agentic workflows, the foundation for tomorrow's customer experience.

We look for people who embody:

Innovation to solve the hardest problems.

Accountability for every result.

Integrity always.

About The Role:

  • We are looking for a Senior Android Engineer to join our team on a high-impact project focused on building a next-generation Android application that will be deployed across a fleet of managed Android devices. You will take ownership of a modern Kotlin-based codebase—using CLEAN architecture, Jetpack, and enterprise Android best practices—to deliver a seamless, content-driven experience in a restricted/kiosk-mode environment. This role involves close collaboration with product, design, and backend teams, integrating with device management services, and implementing robust OTA content delivery workflows
  • You'll be part of a distributed, remote team and will regularly participate in client-facing discussions, demos, and technical decision-making. We're looking for someone who thrives in complex technical environments, communicates clearly with stakeholders, and operates with autonomy, ownership, and a solution-oriented mindset

What You'll Do:

Mobile Application Development and Maintenance

  • Own the Application Codebase: Take ownership of the existing native Android application codebase, which is architected using Kotlin and CLEAN architecture (UI, Domain, Data layers)
  • Codebase Re-architecture & Technical Debt: Lead efforts for rearchitecture of existing codebases and actively work on the removal of technical debt to ensure long-term maintainability, performance, and scalability
  • Feature Implementation: Implement new mobile features and modifications based on custom designs provided by design teams
  • New App Variant Development: Create baseline variants of the application for new product initiatives
  • Template Customization: Modify and create new custom module templates utilizing core Android components
  • UI/UX Implementation: Implement complex UI elements, including new layouts, motion graphics, custom animation transitions, and placing assets/copy per design specs
  • Content Management Integration: Ensure the application properly communicates with a central API for periodic content requests to download and install custom content over the air (OTA). This process utilizes Work Manager for scheduling server calls
  • Localization Support: Implement support for locale translations (creating new strings, adding copy and assets) for existing and new locales

Deployment and Infrastructure Transition

  • Codebase Transfer: Experience with migration of codebases between repositories
  • App Store Management: Manage the process of transferring applications between developer accounts
  • Release Management: Manage the app hosting via a Managed App Store platform and deploy new releases (AAB files) to production and closed testing tracks, adhering to device policies
  • Device Management Integration: Understand and maintain interaction with the Android Management APIs or similar services used for device provisioning, installing the app in restricted/kiosk mode, and utilizing Managed Configuration to deliver runtime primitive values (like server environment)

Analytics and QA

  • Analytics Implementation: Add and maintain Google Analytics/Firebase tracking and tagging for user interactions and engagement statistics, ensuring all custom user properties (e.g., device_identifier, user_id, location_name, location_id) are correctly set up
  • Quality Assurance (QA): Support testing efforts, including UAT feedback resolution and general bug fixes. Perform QA checks on the installation and restricted mode setup process

Requirements:

  • Android Programming: High proficiency in Kotlin
  • Architecture: Deep understanding and experience with CLEAN architecture (UI, Domain, and Data layers)

Frameworks & Libraries:

  • Expertise in Android Jetpack/AndroidX components (including Compose UI, Navigation, and ViewModels)
  • Experience with dependency injection using Dagger/Hilt
  • Experience using Kotlin Coroutines for asynchronous programming
  • Familiarity with network libraries like OKHTTP and Retrofit
  • Familiarity with Work Manager for scheduled background tasks
  • Mobile Ecosystem: Experience with Managed App Store setup and managing app distribution to specific enterprises or organizational units
  • Analytics: Experience implementing and debugging Firebase/Google Analytics tracking within a native Android app
  • Version Control: Experience working with Git, including synchronizing codebases to external and internal repositories

Preferred Qualifications:

  • Familiarity with restricted mode (e.g., kiosk mode or similar controlled environments) on Android devices
  • Experience handling complex visual requirements, including motion design, animations, and video assets (asset packs)
  • Familiarity with Android asset packs for delivery of localized content
  • Familiarity with established development documentation, including technical design documents (TDDs) for various app variants

Our Benefits:

Culture and Environment

  • We are a team of passionate people who genuinely care about what they do and the standard of work they produce
  • Collaborate with our two hubs in Portugal: Lisbon and Porto
  • A strong company culture that includes weekly meetings, company updates, team socials, and celebrations
  • In-house DE&I council and mental health first-aiders

Time Off and Well-being

  • 25 days' annual leave, Juneteenth, your birthday off, and a paid office closure between Christmas and New Year's
  • Health insurance
  • 15 days of paid sickness and wellness days

Growth and Development

  • A generous learning and development budget and an annual leadership development programme

Diversity and Inclusion

At Beyond, we champion diversity and inclusion. We believe that a career in IT should be open to everyone, regardless of race, ethnicity, gender, age, sexual orientation, disability, or neurotype. We value the unique talents and perspectives that each individual brings to our team, and we strive to create a fair and accessible hiring process for all.

Key Skills

Ranked by relevance