Software Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

WAGE / SALARY

$600/mo

HOURS PER WEEK

40

DATE UPDATED

May 12, 2025

JOB OVERVIEW

Job Posting: Mid-Level Full-Stack Developer (Risk Management Tool MVP) - Contract (Revised)
Position: Mid-Level Full-Stack Developer (Risk Management Tool MVP)
Type: Contract
Location: Remote
Project Duration: MVP Development (Specific timeline to be discussed)
We are looking for a skilled Mid-Level Full-Stack Developer with expertise in both Python (Flask/FastAPI) for backend API development and Next.js for frontend development. You will be responsible for building the Minimum Viable Product (MVP) of a sophisticated Risk Management Tool for traders. This tool will leverage existing, centralized brokerage data (managed by a separate system) to apply risk rules. This role requires a strong background in creating robust Python APIs for risk logic and developing user-friendly web interfaces. You will work independently, guided by the project lead.
About the Project (Tool 2: Risk Management Tool):
This tool will allow traders to define daily risk parameters and will monitor their trading activity (based on data already aggregated from their brokerages by Tool 1) against these rules. It will feature a sandbox mode for strategy testing and provide alerts to help traders adhere to their risk management plans. The focus is on the risk management logic and its user interface, not direct brokerage API integration for this tool.
Key Responsibilities:
* Backend Development (Python - FastAPI/Flask):
* Design, develop, and maintain robust and scalable APIs using Python (FastAPI preferred, Flask acceptable) for the risk management engine.
* Implement the core logic for the Risk Management Tool, including:
* Accessing and processing trader portfolio data (positions, P/L, account balance) from a centralized Supabase PostgreSQL database (populated by Tool 1).
* Risk logic module for parsing user-defined rules and performing P/L and risk assessments against the trader's current state.
* Sandbox mode engine for simulating trades and risk rule application using the centralized data.
* Ensure secure handling of sensitive financial data.
* Containerize the Python backend using Docker for deployment.
* Frontend Development (Next.js):
* Develop the user interface for the web application using Next.js, React, and TypeScript/JavaScript.
* Implement features such as:
* Secure user authentication and authorization (integrating with Clerk).
* Interface for setting up and managing risk parameters.
* Sandbox mode controls and simulation display.
* Dashboard displaying real-time P/L, risk exposure, and rule statuses (consuming data from the Python backend and Supabase).
* User alerts and notifications.
* Integrate with Clerk for authentication.
* Utilize Supabase for storing user profiles, risk rule sets, and other relevant data, interacting via Next.js API routes or Supabase Edge Functions for simple tasks.
* Ensure the frontend is responsive, performant, and secure.
* Deploy the Next.js frontend (e.g., via Vercel) and the Python backend (Dockerized, on a cloud platform).
* Collaborate with the project lead to define specifications and deliverables.
Required Skills & Experience:
* Python Backend Development:
* Strong proficiency in Python and experience building APIs with FastAPI or Flask.
* Solid understanding of database interactions, specifically querying and processing data from PostgreSQL (experience with Supabase as a data source is highly beneficial).
* Experience with Docker and containerization.
* Ability to design and implement complex business logic (e.g., for risk calculations).
* Next.js Frontend Development:
* Proven experience with Next.js and React.
* Proficiency in JavaScript and/or TypeScript.
* Experience with Supabase (PostgreSQL, Edge Functions/Next.js API routes, real-time features is a plus).
* Experience with Clerk or similar authentication services.
* General:
* Ability to design and implement RESTful APIs.
* Understanding of software security best practices.
* Familiarity with Git and CI/CD concepts.
* Ability to write clean, maintainable, and well-documented code.
* Strong problem-solving skills and the ability to work independently.
* Excellent communication skills.
Nice-to-Haves:
* Experience in the FinTech industry or with trading technologies.
* Understanding of real-time data streaming and WebSockets.
* Knowledge of financial risk management principles.
* Experience deploying applications to cloud platforms (AWS, GCP, Azure, Render).

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin