
Software Engineer - Front End
D4insight Tech
Visa & sponsorship
- Employers in UAE sponsor the residence visa by default, and nothing in the posting says otherwise.
Job description
-
Develop responsive web applications and customer-facing digital journeys using React.js and modern front-end frameworks .Design, develop, and maintain secure, scalable, and high-performance mobile banking applications using React Native.
-
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 *
โข Strong experience in React Native, React.js, JavaScript (ES6+), and TypeScript.
-
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.
Required Experience / 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.
Desired Candidate Profile
Good-to-Have Skills
Additional skills 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.
Key Deliverables *
Expected outputs 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.
Language Requirements
e.g. English only / Arabic preferred / Bilingual English mandatory; Arabic is preferred.