Posted 4 days ago

Senior Front-end Developer (Angular.js)

Part time
Dubai, AE
Senior
Salary Range: To be discussed
Full Job Description
Summary
Join a leading Egyptian bank as a Frontend Developer. Enhance web platforms using Angular. Hybrid Cairo or remote. Long-term contract with Xenon7.
Description

Join one of Egypt’s premier financial institutions, renowned for its extensive suite of banking services, including Institutional Banking, Personal Banking, and Islamic Banking. With a global presence through over 50 branches and correspondents, we serve a diverse and dynamic clientele. As we embark on a groundbreaking digital transformation journey, we are committed to leveraging the latest technologies to establish a state-of-the-art data architecture that will redefine our performance and service delivery.

Role Overview:

We are looking for a highly skilled and experienced Frontend Developer to play a key role in enhancing our web platform using Angular Technology Stack. The ideal candidate will collaborate closely with product and design teams to understand user requirements and translate them into practical, high-quality technical solutions. Additionally, they will contribute to optimizing DevOps tooling to streamline the development process. The role is hybrid if you are located in Cairo or fully remote for international contractors.

About the contract:

The role is a long-term contract position through Xenon7, which is the approved vendor of the client. The payments are paid out in gross amount in USD on a monthly schedule.

Responsibilities:

Shaping and Implementing technology/business solutions to contribute to client organization's competitive differentiation
Uses various software development technologies to rapidly develop creative and efficient solutions that enhance the client organization's technology stack
Collaborate with other team members to implement user stories, write tests, and continuously deliver new/improved product functionality
Communicate with internal IT teams to resolve technical dependencies during implementations
Troubleshoot and resolve complex technical issues, providing timely support and ensuring minimal downtime
Participate in all phases of the software development cycle, including analysis, design, implementation, testing, deployment, and support
Conduct code review to ensure adherence to best practices and coding standards
Stay updated with the latest trends in digital banking to implement innovative solutions

Qualifications:
Bachelor's degree in computer science or similar, advanced degree preferred with outstanding record of academic achievement.
5+ years history of total frontend development experience
Well-versed, hands-on experience in Angular framework (DI, routing, Reactive, template driven, animation, AOT, content projection, lazy loading, guards, resolvers, state management, RxJS)
Excellent knowledge of HTML, CSS3, SVG, and deep internals of raw JavaScript
Excellent knowledge of responsive design frontend frameworks (bootstrap, foundation, etc...)
Knowledge of Node.js
Knowledge of frontend design patterns (SOLID, micro frontend, modular federation, Scalable Component)
Excellent knowledge of ES6+
Experience in engineering practices and clean coding such as UML, refactoring, test-driven development, continuous integration, building highly scalable applications, and application security
Hands-on experience in component testing using well-known frameworks (Cypress, Karma, Jasmine)
Experience in agile development methodologies
Knowledge of cloud-native development (CI/CD, docker, NGINX, webpack, environment configuration, Firebase, Azure DevOps, REST)
Fluency in English and/or Arabic

Interested?