Native Android Developer
Kudo · Dubai, United Arab Emirates
Apply & track with Apply EdgeWe are looking for an experienced Android Developer to design, build, and own Kudo’s native Android trading application.This is a performance-sensitive financial product involving:Real-time quote streamingInteractive chartingOrder execution flowsAccount managementPayments and withdrawalsSecure authentication and compliance workflowsKudo is building a high-performance native Android trading app for our traders. The mobile app is a core product and must deliver a fast, stable, and secure trading experience under real-time market conditions.We are investing in a native-first approach to ensure premium performance, strong security posture, and long-term scalability..Your Role:Native Android ApplicationBuild and maintain a high-performance Android app using KotlinEnsure smooth UI responsiveness under real-time streaming conditionsDeliver a polished, production-ready user experienceReal-Time Market DataImplement WebSocket-based quote streamingArchitect efficient state handling for high-frequency updatesMaintain consistent UI performance during periods of market volatilityCharting & Trading UIIntegrate or build performant charting components (candlestick, indicators, gestures)Ensure smooth pinch/zoom, pan, and crosshair interactionsMaintain performance targets across supported Android devicesOrder ExecutionImplement fast, reliable order placement flowsOptimise tap-to-request performanceHandle edge cases around network instability and reconnectionsAPI IntegrationIntegrate with Kudo’s backend APIsImplement secure authentication flows (OAuth 2/OIDC)Handle session management and token refresh securelySecurity & ComplianceSecure storage using Android Keystore and encrypted storageCertificate pinning and secure networkingRoot detection and runtime integrity protectionsImplement security standards appropriate for financial servicesPush NotificationsImplement Firebase Cloud Messaging (FCM) for trade confirmations, price alerts, and compliance notificationsTechnical EnvironmentLanguage: KotlinUI Framework: Jetpack ComposeNetworking: Retrofit / OkHttp, WebSocketsArchitecture: MVVM / Clean Architecture (or similar)Auth: OAuth 2.0 + OIDCInfrastructure: AzureCI/CD: Azure DevOps PipelinesWhat Makes You A Great Fit:2+ years experience building native Android applications in KotlinFintech, brokerage, CFD, or trading platform experienceStrong understanding of Android performance optimisationExperience building real-time or data-intensive mobile applicationsSolid understanding of REST APIs and WebSocketsExperience with Google Play Store submission and release cyclesFamiliarity with Android security best practices (Android Keystore, certificate pinning, etc.)Experience profiling apps using Android Studio Profiler and performance toolsNice to HaveExperience building trading or charting applicationsExperience handling high-frequency data updatesExperience with performance-critical UI renderingFamiliarity with financial app compliance requirementsResponsibilitiesArchitect and build Kudo’s native Android trading appDeliver a fast, reliable, and secure trading experienceMaintain UI responsiveness during real-time streamingCollaborate closely with backend engineers and the iOS DeveloperContinuously profile and optimise performanceManage Google Play Store releases and ongoing improvements What We Offer:Competitive remuneration packageWork life balance with hybrid modelFlexible working hours to support productivity and personal rhythmHalf day Birthdays offReferral bonusRegular team-building and company events to keep our culture connected and funPartner of Udemy Business - unlimited learning for continuous professional and personal developmentKudo offers equal employment opportunities for all job seekers. Encouragement of equality and of equal opportunities is a fundamental priority of our company during the interview selection process and during employment.