Search by job, company or skills

uqudo

Senior Android Developer

7-9 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 25 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company Overview

uqudo is a leading digital identity and eKYC company helping organizations verify identities and comply with KYC, AML and CDD regulations. We power highscale user onboarding with AIdriven document scanning, NFC reading, facial recognition & fraud prevention across MENA and beyond. You'll join a pragmatic, fastmoving team building critical trust infrastructure for banks, telcos, fintechs and governments.

The Role

We're hiring a Senior Android Engineer to lead the design, development, and evolution of our mobile SDKs and applications across Android, Flutter, React Native, and Web.

Your work will ship to banks, fintechs, telcos, and government platforms, where reliability, security, and developer experience directly impact onboarding rates, fraud prevention, and regulatory compliance at national scale.

This role is ideal for an engineer who is deeply comfortable with native Android mobile development, understands cross-platform frameworks, and enjoys building SDKs consumed by external developers. You'll work closely with backend, security, product, and platform teams to deliver secure, performant, and highly usable mobile solutions.

We value outcomes over dogma. If you like solving real problems, sweating the details of developer and end-user experience, and using AI tools to move faster without compromising quality, you'll fit right in.

Responsibilities

  • Design, build, and maintain native Android applications and SDKs, primarily using Kotlin (with some Java where needed).
  • Develop and maintain Flutter applications and plugins, including bridging to native Android and iOS code.
  • Develop and maintain SDKs and native modules for multiple mobile frameworks, including: React Native, .NET / Xamarin, Capacitor, Cordova
  • Build mobile SDKs intended for external customers, with a strong focus on: Clear APIs and documentation, Backward compatibility and versioning, Stability, performance, and security
  • Develop and maintain demo and auxiliary mobile applications used for: SDK demonstrations, Customer integrations, Internal testing and validation
  • Work with C++ codebases for native SDK components (basic to intermediate level), including interaction with platform-specific layers.
  • Collaborate on Web SDK development, contributing in TypeScript / JavaScript where required.
  • Contribute to or maintain C++ WASM modules used in web SDKs (nice to have).
  • Integrate mobile clients with backend systems via RESTful APIs, ensuring robust error handling, retries, and observability.
  • Apply a deep understanding of the HTTP protocol, networking, and mobile connectivity constraints.
  • Good understanding of authentication mechanisms such as, TOTP, FIDO / Passkey, Basic Authentication, etc.
  • Implement and integrate authorization mechanisms, including OAuth 2.0 and token-based flows.
  • Prioritise user usability and developer experience, from API ergonomics to UI/UX details.
  • Use AI-assisted development tools thoughtfully to accelerate development, testing, refactoring, and documentation - without compromising correctness or security.
  • Partner with backend, security, and platform teams to ensure consistent, secure, and scalable solutions across the stack.

The Stack

  • Mobile: Android (Kotlin, Java), Flutter, React Native, .NET / Xamarin, Capacitor, Cordova
  • Native / Low-level: C++, JNI, WASM
  • Web & SDK Tooling: TypeScript, JavaScript
  • Backend Integration: REST APIs, OAuth2, secure authentication flows
  • Tooling: Gradle, CI/CD pipelines, automated testing frameworks

Note: You won't work across all of these areas at once - we're looking for strong depth in Android and solid breadth across mobile platforms and SDKs

Role Requirements

  • 7+ years of experience (or equivalent impact) in mobile application and/or SDK development.
  • Strong expertise in native Android development using Kotlin.
  • Proven experience with multiple cross-platform or hybrid mobile frameworks, such as: Flutter, React Native, .NET / Xamarin, Capacitor or Cordova
  • Strong JavaScript / TypeScript skills, particularly for SDK development and cross-platform integrations.
  • Experience building and maintaining SDKs for third-party consumption.
  • Working knowledge of C++, particularly for interacting with native or shared SDK layers.
  • Solid understanding of web architecture, RESTful APIs, and mobile-backend integration patterns.
  • Strong grasp of HTTP fundamentals, networking, and mobile performance considerations.
  • Experience implementing secure authentication and authorization flows (OAuth2, TOTP, FIDO, etc.).
  • High attention to usability, performance, reliability, and security.
  • Active and responsible use of AI tools to improve velocity and quality.
  • Ownership mindset: you can take features from idea implementation release iteration.
  • Strong communication skills and the ability to explain technical trade-offs clearly.

Nice To Have

  • Experience in identity, fintech, KYC/AML, or other regulated environments.
  • Experience with Web SDKs, TypeScript, or WASM.
  • iOS development experience (Swift / Objective-C).
  • Familiarity with cryptography concepts and secure data handling on mobile.
  • Experience designing SDK documentation, sample apps, and integration guides.
  • Exposure to CI/CD pipelines for mobile and multi-platform projects.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141777285

Similar Jobs