Full Stack Engineer
11 hours ago
Derby
TabCap Investment Management Full Stack Developer About TabCap TabCap is a London-based alternative investment firm focusing on systematic strategies in fixed income markets, with a particular emphasis on credit index products such as CDS indices, options and tranches. TabCap believes that systematic strategies in these products are a relatively underexplored space compared to equivalent strategies in equity/futures markets and that the potential for performance and asset growth in these strategies is very high. The TabCap team has extensive experience in alternative investments including time spent at large institutional firms such as J.P. Morgan, Cheyne Capital, Paulson & Co. and Pacific Asset Management. TabCap launched in December 2021 and has since experienced strong asset growth, managing a combination of long biased and absolute return strategies. The TabCap team consists of thirteen full-time professionals. The Role You'll work on our in-house portfolio management system—a full-stack web application that is core infrastructure for the firm’s trading and investment activities. You'll collaborate directly with portfolio managers and the operations team, owning features from conception to deployment. The work splits roughly: • 60% Web Development – React frontend + Python FastAPI backend for trade booking, dashboards, fund analytics, and reporting, • 30% Data and Domain Modelling – Data pipelines for research, modelling instrument and trade structures in Python, working with market data feeds, • 10% Infrastructure – AWS deployments, database modelling, CI/CD This isn't just a ticket-taking role. You'll sit with the portfolio managers and the Head of Operations, understand what they need, and build it. Your code will power the operational infrastructure for managing the portfolios—handling trade workflows, portfolio data, and analytics within days of writing it. The Stack • Frontend: React, TypeScript (shadcn/ui, Vite, AG Grid), • Backend: Python, FastAPI (SQLAlchemy ORM, MySQL, Redis, QuestDB), • Infrastructure: AWS (EC2, S3, SQS, RDS), CloudFormation, Git, Cypress, • Integrations: External market data providers and the fund administrator What You'll Work On • Trade booking interfaces for CDS, bonds, FX, futures with complex validation logic, • Modelling trade and instrument domain classes in Python (CDS indices, options, tranches, bonds), • Fund valuation and NAV calculation systems, • Analytics and reporting interfaces for portfolio managers and operations, • Data pipelines ingesting market data used for portfolio analysis and systematic strategies, • Database schema design for new features and instruments, • API endpoints and backend services following Domain-Driven Design patterns The work is driven by the needs of the business at any point in time—priorities shift between long-term projects and operational requirements. As the business grows, there's scope to shape the technology stack—evaluating and implementing new tools and technologies as business needs evolve. You Should Have Essential: • 2-5 years professional development experience, • Solid understanding of modern JavaScript/frontend frameworks (React preferred), • Experience with a modern backend language/framework (Python, Node.js, C#, Java, etc.), • Experience with Git and collaborative development, • Excellent quantitative skills—comfortable with analytical thinking and working with numerical data, • An interest in quantitative finance, • TypeScript experience, • AWS experience, especially CloudFormation, • SQL skills, • DevOps familiarity Why This Role is Different Direct Impact – You're not developing features for thousands of users you'll never meet. You're creating tools for the portfolio managers and the operations team sitting 6 feet away. Ownership – Features are yours end-to-end. You scope, design, implement, deploy, and support. No hand-offs to other teams. Technical Growth – You are helping craft a modern, well-architected codebase focused on clean code, sound design patterns, and best practices. You'll learn Domain-Driven Design, event-driven architecture, and proper financial system design. Domain Complexity – You'll work with credit derivatives, bonds, FX, trade lifecycles, portfolio structures, cash flows, and the relationships between funds, counterparties, and market data. Pace – Small team means you ship fast and see immediate results. You will wear multiple hats and solve varied problems. What We Value • Pragmatism over perfection – Deploy working solutions, iterate based on feedback, • Curiosity – You want to understand the 'why' behind requirements, • Ownership mindset – You take pride in your work and care about outcomes, • Communication – You can talk to Portfolio Managers about their needs and translate to technical solutions, • Quality consciousness – You write tests, consider edge cases, and think about maintainability Location This role is based in our Central London office. There is flexibility to work from home one day per week. Benefits • Competitive compensation package– commensurate with experience, including a discretionary cash bonus, • Attractive company benefits– including private medical insurance