Job description
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.
This job post has been translated by AI and may contain minor differences or errors.