Python Engineer (Part-Time, Ongoing Support)

Back-End Web, Data Analyst (DA)

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Summary

We're looking for a mid-level Python engineer to provide ongoing technical support and light development for our financial analytics platform. The role focuses on API maintenance, automation, and integration with third-party tools like Power BI.

About Project

SAAS Platform and a tool for traders, investors, and analysts, written in Python, analyzes financial market charts (stocks, currencies, commodities) and issues simple "buy/hold/sell" signals. It is not a trading bot, open source, receives data from external financial sources via API, and uses Power BI for visualization and site updates.

  • Investment & Analytical SOLUTIONS to Companies involved in the Capital Markets.
  • Versatile APIs and Signals: Very Advanced, Effective & most Accurate TRADING SIGNALS

We are a financial analytics company that has developed a proprietary software tool designed to assist traders and analysts in making data-driven decisions. Our Python-based solution analyzes market chart data (stocks, currencies, commodities) and provides actionable insights (buy/hold/sell) through a simple, intuitive interface. The platform integrates with external data providers and uses Power BI for visualization and web publishing. We are now focused on maintaining and enhancing this system to ensure seamless performance across global markets.

Primary Responsibilities

  • Maintain and update the integration between our platform and external financial data APIs.
  • Monitor API changes and quickly implement fixes or workarounds.
  • Automate data upload workflows to our website via Power BI.
  • Provide regular system health checks (weekly).
  • Assist in setting up new data integrations for markets not currently supported.
  • Support occasional backend enhancements or bug fixes.
  • Available 24/7 (Support) - additional conditions may apply

Extended List of Responsibilities:

  1. Ongoing API Maintenance & Support
    1. Keep the connection to Yahoo Finance (and potentially other data sources) stable.
    2. Update or fix things when Yahoo Finance changes its API or access structure.
    3. Ensure data fetching continues seamlessly, including in regions where Yahoo Finance isn’t available (by creating custom APIs if needed).
  2. Automation of Data Updates to Website via Power BI
    1. Currently, data is being uploaded manually. They want it automated.
    2. Ensure the system updates analytics and pushes them to the website automatically through Power BI.
  3. Light Backend Development & Monitoring
    1. Provide regular check-ins (weekly) to monitor the system’s health.
    2. Offer lightweight development support (bug fixes, enhancements).
    3. Eventually, support backend website updates when needed.

Requirements:

  • Strong Python skills.
  • Experience working with APIs (especially for data fetching and integration).
  • Familiarity with data visualization or dashboard tools (Power BI is a plus).
  • Ability to debug and implement lightweight backend updates.
  • Proactive mindset with good communication for ongoing collaboration.

Might be a plus:

  • Experience with financial data or chart-based analysis tools.
  • Web development/backend support skills.

Workload:

Flexible — from a few hours occasionally to up to 30 hours/month depending on needs.

Submit a Talent for Python Engineer (Part-Time, Ongoing Support)
AttachmentFile attachment Arrow

Upload File. Drag and Drop or Browse

At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Application Submitted Successfully! 🎉 Next step is to create account on Upstaff platform!

You've successfully submitted your application! The next step is to create Upstaff that allow you to complete the application process, track your applications, submit for another relevant jobs, get updates about new positions and be visible for our client network.

Create Upstaff account