Backend and UI Developer

Overview

We are looking for a contract Backend and UI Developer to help build and refine analytical, data-driven web applications and supporting infrastructure for a quantitative trading firm. This role is hands-on and implementation-driven, working with production microservices, databases, and automated workflows.

Job Description

Key responsibilities

Build and upgrade microservices and workflows written in Python/Pandas

Design and maintain RESTful APIs that serve time-series and quantitative data

Integrate with database storage across MongoDB, SQL Server, and PostgreSQL

Reason about business logic as it relates to backend data transformations

Collaborate with front-end developers to design APIs that provide the necessary data to the UI

Make informed decisions about where certain pieces of business logic belong in the stack

Optimize query performance for large datasets and frequent updates

Debug issues related to job dependency management and data integrity

Implement and maintain CI/CD pipelines for backend services

Ensure system reliability through monitoring, logging, and alerting

Required Skills

Strong experience with Python (3.9+) and data manipulation libraries (Pandas, NumPy)

Proficiency building microservices using FastAPI or similar async frameworks

Solid understanding of enterprise-level data architecture and design patterns

Experience with both relational (SQL Server, PostgreSQL) and NoSQL (MongoDB) databases

Good understanding of SQL Server stored procedures with the ability to alter or create them as needed

Working knowledge of containers (Docker) and cloud platforms (GCP/Kubernetes)

Experience designing and implementing RESTful APIs collaboratively with UI developers

Strong grasp of software engineering fundamentals including data structures, algorithms, and design patterns

Knowledge of code performance optimization and memory efficiency

Familiarity with message brokers and event-driven architectures (e.g., Kafka, RabbitMQ, or Pub/Sub)

Experience with version control (Git) including branching strategies, code reviews, and PR workflows

Understanding of authentication and authorization patterns (OAuth2, JWT, API keys)

Ability to work independently within an existing, complex codebase

Strong debugging and troubleshooting skills in distributed systems

Nice to Have

Experience with financial, trading, or analytical applications

Full proficiency handling time-series data as well as streaming/real-time data

Familiarity with market data from industry vendors such as Bloomberg, Factset, or Refinitiv

Experience with task scheduling and orchestration tools (Airflow, Prefect, or similar)

Focus on software testing and validation, including unit, integration, and performance testing

Knowledge of caching strategies (Redis, Memcached) for high-throughput systems

Exposure to infrastructure-as-code tools (Terraform, Helm, Kustomize)

Experience with observability tools (Prometheus, Grafana, ELK stack, or similar)

Skills & Requirements

Python, Pandas, NumPy, FastAPI, Microservices, RESTful APIs, SQL Server, PostgreSQL, MongoDB, SQL Server Stored Procedures, Docker, GCP, Kubernetes, Data Architecture, Design Patterns, Data Structures, Algorithms, Performance Optimization, Memory Optimization, Kafka, RabbitMQ, Pub/Sub, Git, OAuth2, JWT, API Keys, Distributed Systems, CI/CD, Monitoring, Logging, Alerting, Time-Series Data, Streaming Data, Real-Time Data, Bloomberg, FactSet, Refinitiv, Airflow, Prefect, Unit Testing, Integration Testing, Performance Testing, Redis, Memcached, Terraform, Helm, Kustomize, Prometheus, Grafana, ELK Stack

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you