About the Job
We are seeking an experienced UI Developer to join our team. As a UI Developer, you will be responsible for designing and developing high-quality user interfaces for our web applications.
The successful candidate will have a strong background in Angular development and experience working with RESTful APIs. They will also have a deep understanding of HTML5, CSS3/SASS, and responsive design principles.
* You will work collaboratively in Agile/Scrum teams, contributing to sprint planning, standups, and retrospectives.
* You will mentor junior developers and participate in knowledge sharing across the team.
Requirements
* A minimum of 8–10 years of overall software development experience, with at least 5–6 years focused on Angular development.
* Strong proficiency in Angular (preferably Angular 15+), TypeScript, RxJS, and component-based architecture.
* Deep understanding of HTML5, CSS3/SASS/LESS, and responsive design principles.
* Proven experience integrating and working with RESTful APIs.
* Experience working with version control systems such as Git.
* Solid grasp of cross-browser compatibility issues and ways to work around them.
* Familiarity with modern development tools and workflows (e.g., Webpack, npm, Angular CLI).
* Strong communication and interpersonal skills—able to explain technical concepts to both technical and non-technical audiences.
* Experience working in an Agile/Scrum development environment.
* Experience in the banking or financial services industry, particularly working on systems with high availability, compliance, or regulatory requirements.
* Experience with unit testing frameworks (e.g., Jasmine, Karma).
* Exposure to CI/CD pipelines and automated build/deployment processes.
* Knowledge of accessibility and performance optimisation best practices.
* Knowledge of AGGRID, PrimeNG.
* Experience mentoring or leading other developers.