- Company Name
- TabCap Investment Management
- Job Title
- Full Stack Engineer
- Job Description
-
Job title: Full Stack Engineer
Role Summary: Design, develop, and maintain a full‑stack web application that powers portfolio management, trade booking, analytics, and reporting for systematic fixed‑income strategies. Work closely with portfolio managers and operations staff to translate business needs into production‑grade software, handling end‑to‑end ownership from concept through deployment.
Expactations:
- 2–5 years professional development experience.
- Strong quantitative mindset and ability to work with large numerical datasets.
- Entrepreneurial attitude with ownership of features and ability to prioritize shifting business demands.
Key Responsibilities:
- Build and enhance React/TypeScript front‑end interfaces for trade booking, dashboards, and reporting.
- Develop Python FastAPI back‑end services, including REST endpoints, domain models, and business logic.
- Design, implement, and maintain data pipelines ingesting market data for research and strategy models.
- Model trade and instrument domain classes (CDS, bonds, FX, futures) using Domain‑Driven Design principles.
- Create and maintain database schemas in MySQL, Redis, QuestDB and support CI/CD pipelines.
- Manage AWS infrastructure deployments (EC2, S3, SQS, RDS) via CloudFormation.
- Collaborate with portfolio managers to gather requirements, validate solutions, and iterate on features.
Required Skills:
- Proficiency in React and modern JavaScript/TypeScript.
- Experience with a backend language/framework (Python/FastAPI, Node.js, or equivalent).
- Version control using Git and familiarity with collaborative development workflows.
- Strong analytical skills and comfortable handling quantitative financial data.
- Knowledge of SQL and relational database design.
- Familiarity with AWS services, particularly EC2, S3, SQS, RDS, and CloudFormation.
- Experience with CI/CD, automated testing, and DevOps practices is desirable.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, Finance, or a related field.
- No mandatory certifications, though knowledge of financial market data and industry standards is a plus.