Sign up for the chance to get matched to this role, and similar opportunities.
Role: Angular UI Developer
Team: Client Portfolio Risk and Margin Technology (CPRM)
Location: Glasgow (Hybrid model with 3 days per week in the office)
Client Overview:
securities, investment management and wealth management services. The Firm's employees serve clients
worldwide including corporations, governments and individuals from more than 1,200 offices in 43 countries.
Technology:
Technology is the key differentiator that ensures that we manage our global businesses and serve clients on a
market-leading platform that is resilient, safe, efficient, smart, fast, and flexible. Technology redefines how we
do business in global, complex, and dynamic financial markets. We have a large number of award-winning
technology platforms that help to propel our Firm’s businesses to be the top in the market. We have built
strong techno-functional teams which partner with our offices globally taking global ownership of systems and
products. We have a vibrant and diverse mix of technologists working on different technologies and functional
domains. There is a large focus on innovation, inclusion, giving back to the community and sharing knowledge.
Group Overview:
These are challenging and exciting times to be a risk manager. In such times, risk management needs
cutting edge technology to navigate through complex risk scenarios and improve client service. Not only do
these challenges bring with themselves computationally complex and data intensive problems to solve but
also demand expertise in designing scalable systems that can handle large volumes without buckling.
The Client Portfolio Risk and Margin Technology group is responsible for developing such solutions. We
work in very close partnership with our business to solve day-to-day problems in client risk management.
Job Overview:
We are looking for a developer to work on the core real-time risk management system which is
responsible for processing roughly 50 million trade events a day and calculate risk and collateral on millions
of positions in real-time in response to market events and client trading activity. We need a developer who
can rewrite specific components of this system to be distributed and cloud ready. The developer will also be
responsible to build a scalable data processing and querying pipeline for the computation results produced
by the system.
A person in this role is also expected to become familiar with the group’s functional domain and the day-today
challenges faced by the system’s users and actively participate in team discussions on system design,
architecture, and features. Interaction with users is highly encouraged in this group.
Technologies used:
• Java 8, Java 11, Spring, Ring Buffer, Kafka, Google Protocol Buffers, GraphQL, Angular, RockDB, Kryo,
Zookeeper, Cloud Computing, IBM DB2, REST APIs, Splunk, AppDynamics, Hazelcast
Key Responsibilities:
• Work as a UI developer on projects focused on increasing the scalability of the system.
• Contribute to design and architecture discussions at a senior level.
• Maintain the platform by sharing support responsibilities with the rest of the team.
Job Requirements:
• Angular UI Development: Experience building very reliable, working with large volumes of data and UI
support for data slicing
• Strong JavaScript/Typescript, HTML, JQuery
• DevOps Tooling including Unit/Functional Testing in a developer capacity
• Experience with some Rule Engine (SlateX, ILog, JRule, etc) preferred
• Open Source product development is a plus
• Cloud: Knowledge of a major cloud platform such as Microsoft Azure or Amazon AWS will be an added
advantage but is not a must have for this role.
• Java: Knowledge of the Java programming language and any mainstream JVM
• Design and Architecture: Knowledge of common distributed architecture patterns
• SRE, TDD, and Agile: Knowledge of SRE, TDD, and agile development practises will be an added advantage.
• Communication Skills: Excellent oral and written English communication skills are required for this role. A
successful candidate must be able to work alongside the users and the wider developer community in the
firm and should also be able to communicate effectively with them
Sign up for the chance to get matched to this role, and similar opportunities.
Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.