Job Opportunity
This is a unique opportunity to work with a reputable multinational investment bank and financial services holding company that ranks within the Fortune 100.
The primary focus of this organisation is on commercial banking, wealth management, and investment banking. With a strong emphasis on diversity and inclusivity, it's a great place to build experience.
A key aspect of this role is working with a growing technology team and collaborating with both permanent and temporary project staff. The organisation prioritises a multicultural and collaborative work environment, focusing on developing cutting-edge business solutions using a comprehensive suite of software.
About the Role
* Design, develop, and maintain web applications using Angular.
* Collaborate with backend developers to integrate RESTful APIs and ensure seamless data exchange.
* Implement responsive UI components using HTML5, CSS3/SASS, TypeScript, and modern JavaScript.
* Evaluate the technical feasibility of UI/UX designs and suggest improvements where necessary.
* Maintain code quality through writing unit tests, participating in code reviews, and adhering to best practices.
* Work collaboratively in Agile/Scrum teams, contributing to sprint planning, standups, and retrospectives.
* Mentor junior developers and participate in knowledge sharing across the team.
Requirements
1. 8–10 years of overall software development experience, with at least 5–6 years focused on Angular development.
2. Strong proficiency in Angular (preferably Angular 15+), TypeScript, RxJS, and component-based architecture.
3. Deep understanding of HTML5, CSS3/SASS/LESS, and responsive design principles.
4. Proven experience integrating and working with RESTful APIs.
5. Experience working with version control systems such as Git.
6. Solid grasp of cross-browser compatibility issues and ways to address them.
7. Familiarity with modern development tools and workflows (e.g., Webpack, npm, Angular CLI).
8. Strong communication and interpersonal skills—able to explain technical concepts to both technical and non-technical audiences.
9. Experience working in an Agile/Scrum development environment.
10. Experience in the banking or financial services industry, particularly working on systems with high availability, compliance, or regulatory requirements.
11. Experience with unit testing frameworks (e.g., Jasmine, Karma).
12. Exposure to CI/CD pipelines and automated build/deployment processes.
13. Knowledge of accessibility and performance optimisation best practices.
14. Knowledge of AGGRID, PrimeNG.
15. Experience mentoring or leading other developers.