Skip to content
mimi

Senior Front-end Developer

Abu Dhabi Islamic Bank

UAE · On-site Senior Today

About the role

Role: Senior Front-end Developer

Location: Abu Dhabi

Role Purpose: • ADIB is looking for a talented and meticulous Senior Frontend Developer to build highly secure, performant, and intuitive user interfaces for our digital banking applications. In this role, you will be a core individual contributor within an Agile engineering team, taking ownership of complex UI features and ensuring technical excellence across our frontend stack

Key Accountabilities of the role: • Application Development: Develop and maintain sophisticated, scalable web applications using Angular (primary) and React (secondary), ensuring robust state management solutions (e.g., NgRx, Redux, or Context API) are implemented correctly. • UI/UX Implementation: Translate detailed design specifications into responsive, 'pixel-perfect' interfaces using modern styling frameworks, including Tailwind CSS, Bootstrap, and component libraries like Angular Material or Material UI. • API Integration: Implement end-to-end integration of frontend components with RESTful APIs, handling data flow, error states, and session management efficiently. • Optimization & Security: Proactively identify and resolve application performance bottlenecks (focusing on Core Web Vitals) and implement strict security protocols appropriate for a banking environment (e.g., secure data handling, input validation, OIDC/OAuth2 flows). • Quality & Collaboration: Drive high-quality outcomes through rigorous automated testing (unit and E2E tests using Jest/Cypress) and active participation in code reviews and Agile ceremonies. • Optional Full-Stack Contribution: Utilize experience with Node.js and NestJS to assist in integration testing or light backend-for-frontend (BFF) layer modifications where needed.

Specialist Skills / Technical Knowledge, Technical Competencies Required for this role: • Core Tech: 6–8+ years of professional experience in frontend development, with mastery of JavaScript (ES6+) and TypeScript. • Frameworks: Deep, hands-on experience with both Angular (latest versions) and React. • Styling: Expert-level proficiency in Tailwind CSS, SASS/SCSS, and advanced UI frameworks. • Advanced Architecture: Experience with Micro-frontend architecture, monorepos, and building reusable component libraries. • Security: Hands-on experience implementing SSO, OAuth2, OpenID Connect, and JWT. • Testing & CI/CD: Experience setting up automated testing pipelines using Playwright, Cypress, or Jest within an Azure DevOps or GitHub Actions environment. • Full-Stack Awareness: Working knowledge of Node.js/NestJS and GraphQL.

Requirements

  • 6–8+ years of professional experience in frontend development
  • Mastery of JavaScript (ES6+) and TypeScript
  • Deep, hands-on experience with both Angular (latest versions) and React
  • Expert-level proficiency in Tailwind CSS, SASS/SCSS, and advanced UI frameworks
  • Experience with Micro-frontend architecture, monorepos, and building reusable component libraries
  • Hands-on experience implementing SSO, OAuth2, OpenID Connect, and JWT
  • Experience setting up automated testing pipelines using Playwright, Cypress, or Jest within an Azure DevOps or GitHub Actions environment
  • Working knowledge of Node.js/NestJS and GraphQL

Responsibilities

  • Application Development
  • UI/UX Implementation
  • API Integration
  • Optimization & Security
  • Quality & Collaboration
  • Optional Full-Stack Contribution

Skills

JavaScriptTypeScriptAngularReactTailwind CSSSASS/SCSSMicro-frontend architectureMonoreposReusable component librariesSSOOAuth2OpenID ConnectJWTPlaywrightCypressJestAzure DevOpsGitHub ActionsNode.jsNestJSGraphQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free