Description

Team Overview

The Controls Engineering, Measurement and Analytics team (CEMA) is responsible for Cyber Risk Control monitoring and reporting capabilities across technology, resulting in risk reduction and better oversight of the technology risk landscape for the firm.
The team is in the process of modernizing its applications stack and building scalable, front to back measurement and monitoring systems using the latest cloud and web technologies.
Our work is always client focused, our engineers are problem-solvers and innovators. We are looking for an exceptional engineer to deliver our next generation control and metrics monitoring platform while being cloud-centric, leveraging micro-services architecture and aligned with our DevOps and Agile strategies. We are looking for someone with systematic problem-solving approach, coupled with a sense of ownership and drive.
The successful candidate will be able to influence and collaborate globally, adapt in a fast-paced changing environment. We are looking for someone who is a strong team-player, has an entrepreneurial approach, creative and who will push the boundaries while managing risk appropriately.


What you will do:
• Build data visualizations for reporting, allowing users to generate reports on the firm's risk metrics and policy and control posture
• Ensure seamless integration with backend APIs to retrieve dynamic data, providing users with accurate and up-to-date information.
• Work closely with backend developers and UX/UI designers to create intuitive, visually appealing interfaces that prioritize the user experience.
• Implement UI components that enable users to filter, search, and interact with metric data efficiently.

Key Responsibilities:
• Design, develop and maintain a responsive and scalable UI using Angular that works seamlessly across devices.
• Ensure smooth data handling between frontend and backend through efficient API integration.
• Build real-time dashboards with tools like D3.js, Hicharts or Chart.js for visualizing submission statuses, error reports, and performance metrics.
• Develop and use Angular routing, lazy loading, custom pipes, directives, and reusable services to enhance functionality and maintainability.
• Ensure high-quality UI/UX by creating responsive, user-friendly, and accessible interfaces.
• Build applications with performance and responsiveness in mind.
• Collaborate with designers, backend developers, and other stakeholders.
• Write clean, maintainable, and well-documented code.
• Participate in code reviews, testing, and debugging.
• Contribute to architectural decisions and best practices.

Tools You'll Use:
• Angular: To build the frontend and manage state across components.
• Angular charting libraries: To implement data visualizations and real-time dashboard elements.
• RESTful APIs: For dynamic data retrieval from the backend systems.
• CSS/SASS: To ensure a modern, responsive, and attractive user interface.

Qualifications:
• 8+ years of experience with Angular and JavaScript/TypeScript.
• Proven experience in building data-driven UIs and integrating with RESTful APIs.
• Experience with data visualization libraries.
• Strong understanding of UI/UX best practices and responsive design.
• Strong knowledge of RxJS, state management techniques, and handling complex asynchronous operations.
• Expertise in Angular routing, including lazy loading, route guards, resolvers, and dynamic routes.
• Experience with Angular directives, pipes, dependency injection, and services to build reusable and maintainable components.
• Strong UI/UX sensitivity – ability to create intuitive, aesthetically pleasing, and user-friendly interfaces.
• Experience working in Agile teams and using Git for version control.
• Ability to write unit tests and integration tests.
• Good understanding of RESTful APIs, authentication (OAuth, JWT), and security bestpractices.
• Strong problem-solving skills and attention to detail.
• Very good English skills – written and v


 

Education

Any Graduate