About the Role
The Senior Full Stack Mobile Application Developer is responsible for designing, developing, and deploying scalable, secure, and high-performance mobile applications and backend services. You will lead end-to-end mobile app development — from UI/UX implementation and API integration to cloud deployment and production support — within a fast-paced FinTech / Digital Payments environment.
This role requires strong technical expertise in Flutter, React Native, Android/iOS development, RESTful APIs, cloud platforms, and database management, combined with a deep commitment to security, compliance, and user-centered design.
Key Responsibilities
Mobile Application Development
· Design, develop, and maintain cross-platform mobile applications using Flutter or React Native
· Implement responsive, intuitive, and accessible mobile UIs following modern UI/UX principles and design systems
· Develop and maintain native Android (Kotlin/Java) and iOS (Swift/Objective-C) modules as needed
· Optimize mobile application performance, startup time, and memory usage across device types and OS versions
Backend \& API Development
· Build and integrate RESTful APIs and Microservices for mobile front-end consumption
· Design and manage scalable backend services using modern frameworks and cloud-native architectures
· Handle asynchronous operations, data caching, and efficient API communication patterns
Security \& Authentication
· Implement secure authentication and authorization mechanisms:
o OAuth 2.0
o JWT (JSON Web Tokens)
o Single Sign-On (SSO)
o Biometric Authentication (fingerprint, face ID)
· Enforce secure coding practices aligned with PCI-DSS and banking security standards
Third-Party Integrations
· Integrate essential third-party services including:
o Payment Gateways
o SMS/OTP Services
o Push Notifications (Firebase, APNs)
o Identity Verification \& eKYC Solutions (Regula, Daon, Smart Engines SDKs)
o Apple Pay \& Google Pay
o QR Payments \& NFC Payments
Database \& Cloud Management
· Work with relational and NoSQL databases:
o PostgreSQL \| MySQL \| SQL Server \| MongoDB
· Deploy and manage applications on Microsoft Azure (or equivalent cloud platforms)
· Implement CI/CD pipelines for automated build, test, and deployment workflows
Testing, Quality \& Deployment
· Perform unit testing, integration testing, and UI testing to ensure application reliability
· Conduct performance tuning, memory profiling, and load testing
· Participate in UAT/SIT environments for release management and defect resolution
· Troubleshoot production issues and provide timely resolution support
Collaboration \& Leadership
· Work closely with product managers, UX/UI designers, QA teams, and business stakeholders
· Participate in code reviews and enforce development standards and best practices
· Mentor junior developers, guide technical decision-making, and contribute to team growth
· Prepare and maintain technical documentation, API references, and architectural guidelines
· Stay current with mobile development trends, FinTech innovations, and platform updates
Required Qualifications \& Experience
Education \& Experience
· Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent professional experience)
· 5+ years of hands-on experience in full-stack mobile application development
· Proven experience building and deploying cross-platform mobile apps using Flutter or React Native
· Strong portfolio of end-to-end mobile applications delivered to production
Technical Skills
· Expert proficiency in Flutter/Dart and/or React Native/JavaScript/TypeScript
· Strong knowledge of native Android (Kotlin/Java) and iOS (Swift/Objective-C) development
· Deep understanding of RESTful APIs, Microservices architecture, and asynchronous programming
· Solid experience with secure authentication (OAuth 2.0, JWT, SSO, Biometric)
· Experience integrating payment gateways, push notifications, and eKYC SDKs
· Strong database skills: PostgreSQL, MySQL, SQL Server, MongoDB
· Cloud deployment experience on Microsoft Azure
· Proficiency with Git, CI/CD pipelines, and modern DevOps practices
· Knowledge of PCI-DSS compliance, data encryption, and secure data storage
Professional Competencies
· Strong analytical and problem-solving abilities with meticulous attention to detail
· Excellent communication and cross-functional teamwork skills
· Proven ability to work in agile environments and manage multiple priorities
· Customer-focused mindset with commitment to delivering exceptional user experiences
· Self-motivated learner with passion for FinTech, digital payments, and banking innovation
Preferred Skills \& Attributes
· FinTech / Digital Payments / Banking domain experience — especially in payment gateways, digital wallets, and eKYC onboarding flows
· Experience integrating Apple Pay, Google Pay, QR Payments, and NFC-based payments
· Hands-on experience with Regula, Daon, or Smart Engines identity verification SDKs
· Experience with PCI-DSS compliance and financial data security standards
· Background in Digital Wallets and Super App architectures
· Experience in Microservices Architecture and containerization (Docker, Kubernetes)
· Exposure to AI-powered mobile applications, chatbots, and recommendation engines
· Familiarity with multi-language UI support (English/Arabic)
· Experience with unit testing frameworks (JUnit, XCTest, Flutter Test) and TDD/BDD practices
Pay: From QAR8,000.00 per month
Location:
Work Location: In person