Senior Full Stack Mobile Application Developer

Full time on site
Senior Full Stack Mobile Application Developer
Job Description

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:

  • Doha (Required)

Work Location: In person

Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?