Project description
A small team of expert-level engineers to deliver changes across multiple services related to arbitrage. Primary Stack: .Net, Kafka, MSSQL, Azure.
Responsibilities
- Collaborate with Portfolio managers and external teams.
- Derive requirements and match them with architecture solutions.
- Develop, test, and deploy applications.
- Provide L3 support to end users and the business.
Skills
Must have
- Independent mindset, passion for technology, and an appetite for ownership, learning new technologies, and building innovative products.
- Minimum 5 years of development experience in financial services or technology industries.
- Experience in the full lifecycle including requirements gathering, implementation, testing, release, and support.
- Strong technical and development skills in cross-platform environments, preferably in C#.
- Experience with Cloud (Azure/AWS/GCP), involving stateless and serverless solutions, event-driven architecture, and cost optimization.
- Experience in Infrastructure as Code (IaC) development with Terraform, OpenTofu, Bicep, or Pulumi.
- Experience with container technologies (Docker, Podman) and orchestration platforms (Kubernetes, Docker Swarm).
- SQL development experience, preferably in SQL Server.
- Exposure to multi-threaded programming concepts.
- Excellent written and verbal communication skills.
- Strong team player.
- Bachelor's degree in computer science or engineering.
- Experience with .NET Core and Entity Framework Core.
Nice to have
- Knowledge of arbitrage strategies.
- Experience with various financial products such as equities, derivatives, fixed income, etc., and related terminology.
- Experience working with market data (e.g., Bloomberg APIs).
- Experience with containerization and orchestration tools.
- Experience with Test Driven Development.
- Experience with profiling and performance tuning throughout the stack.
- Experience with NoSQL databases, including document and graph databases.
- Angular experience.