Senior Front-end Developer
Abu Dhabi Islamic Bank
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
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