Full-Stack Engineer
Listed on 2026-01-22
-
Software Development
Software Engineer, Full Stack Developer, Backend Developer, Cloud Engineer - Software
Full Stack Engineer (Contractor)
Our client is focused on building technology that elevates the investment experience for clients. The engineering organisation works closely across teams to solve complex problems and deliver high quality systems.
This role sits in the Data Distribution group and as a Full Stack Engineer, you will contribute to both UI and service‑layer development, building applications that help Research, Portfolio Management, Trading, and Analytics teams access and work with critical investment data.
You’ll work across the stack: designing user interfaces, building APIs, integrating data pipelines, and ensuring the underlying systems are reliable and scalable. The ideal candidate is comfortable navigating multiple technologies, enjoys learning, and takes pride in building clean, efficient, and well‑tested software.
What You’ll Do- Develop both front‑end interfaces and back‑end services that allow internal teams to interact with investment data and analytics.
- Create responsive, user‑focused web applications using modern front‑end frameworks (e.g., React, Angular, Vue).
- Build API endpoints, service components, and integration layers that process and deliver data reliably.
- Work on application features that sit on top of our client’s enterprise data warehouse.
- Enhance and maintain data access layers, validation logic, and internal tools that support data delivery.
- Improve system performance, stability, and scalability across both the UI and back‑end services.
Translate business needs into user stories, technical tasks, and implementation plans.
Work with product owners, analysts, and engineering peers to shape system architecture and component design.
Collaboration & Delivery- Participate in code reviews, design sessions, and engineering discussions.
- Write automated tests, monitor application performance, and contribute to continuous integration pipelines.
- Deploy and support applications in production, helping diagnose and resolve issues.
- Apply modern engineering practices including SOLID, secure coding standards, and domain‑driven design concepts.
- Degree in Computer Science, Engineering, Mathematics, or similar discipline.
- 4-5 years of experience building software using Python or another modern backend language (Node.js, Java, C#, Go welcome).
- Strong front‑end development experience with frameworks like React, Vue, or Angular.
- Solid understanding of RESTful API design and implementation.
- Good SQL skills and familiarity with relational database design (Postgre
SQL preferred). - Exposure to No
SQL databases is a plus. - Experience building testable, maintainable code with automated testing.
- Understanding of application security principles and building secure systems.
- Experience working in Agile or hybrid development environments.
- Familiarity with event streaming and workflow systems (Kafka, Airflow).
- Experience with distributed caching or messaging technologies (Redis, Rabbit
MQ). - Knowledge of authentication/authorization frameworks (OAuth2, Okta, etc.).
- Financial services experience is beneficial but not required.
- Work across the entire stack, contributing to applications that directly impact how investment teams operate.
- Collaborate with highly skilled engineers within a learning‑focused environment.
- Influence the design of internal platforms that support key business functions across the firm.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).