Dubai, United Arab Emirates | Posted on 08/14/2026
Mainduties and day-to-day tasks expected from the resource
- Design, develop, and maintain secure, scalable, and high-performance mobile banking applications using React Native.
- Develop responsive web applications and customer-facing digital journeys using React.js and modern front-end frameworks.
- Collaborate with Product Owners, UX/UI designers, architects, and backend teams to deliver seamless digital banking experiences.
- Integrate front-end applications with APIs, microservices, OAuth/OIDC authentication, and enterprise middleware platforms.
- Ensure compliance with banking security standards, secure coding practices, and accessibility requirements.
- Optimize application performance, scalability, responsiveness, and user experience across mobile and web channels.
- Participate in Agile ceremonies, code reviews, testing, troubleshooting, and production support activities.
- Support CI/CD pipelines and DevSecOps practices for automated build, test, and deployment processes.
Required Skills*
Primarytechnical and functional skills
- Proficiency in HTML5, CSS3, Redux, Context API, React Hooks, and responsive web design.
- Experience integrating REST APIs, GraphQL APIs, OAuth 2.0, OpenID Connect, and JWT authentication.
- Knowledge of mobile application lifecycle management for iOS and Android platforms.
- Experience with state management, component libraries, performance tuning, and mobile optimization.
- Familiarity with Agile delivery methodologies, Git, CI/CD, and DevSecOps practices.
RequiredExperience / Knowledge Areas *
Specific domain or industry knowledge required
- 5+ years of experience in front-end engineering with at least 3 years in React Native development.
- Banking, financial services, digital channels, internet banking, mobile banking, or fintech experience is required.
- Experience delivering customer-facing applications with high availability, security, and regulatory compliance requirements.
- Knowledge of API-driven architecture, microservices, secure authentication, and enterprise-grade integration patterns.
- Experience working in large-scale Agile and DevOps environments.
- Knowledge of mobile security, certificate pinning, OWASP Mobile Top 10, and secure SDLC practices.
Good-to-HaveSkills
Additionalskills that are an advantage but not mandatory
- Experience with Flutter, Kotlin, Swift, or native mobile development.
- Experience with Azure, AWS, OpenShift, Kubernetes, or containerized deployments.
- Experience with banking onboarding, payments, lending, trade finance, corporate banking, or treasury solutions.
- Understanding of performance testing, observability, monitoring, and analytics tools.
Expectedoutputs and outcomes from the resource
- Delivery of secure, scalable, and high-performing mobile and web banking applications.
- Development of reusable front-end components and design system implementation.
- Successful integration with enterprise APIs, micro-services, and authentication platforms.
- Compliance with quality, security, performance, and accessibility standards.
- Production-ready releases with complete documentation, test coverage, and operational support readiness.
LanguageRequirements
e.g.English only / Arabic preferred / Bilingual
Englishmandatory; Arabic is preferred.
SECTION3 – CERTIFICATIONS & TECHNICAL REQUIREMENTS
CertificationsRequired
- Azure Fundamentals (AZ-900) or AWS Cloud Practitioner (preferred)
- Certified Scrum Developer (CSD) or Agile Certification (preferred)
- Mobile Application Security Certification (advantageous)
Preferred TechStack
Tools /Platforms
e.g.JIRA, Confluence, GitHub, ServiceNow, Postman