Python Developer for Lightweight Desktop Market-Monitoring App

Posted 5 hours ago

Worldwide

Summary

I am seeking an experienced freelance Python developer to build a lightweight, standalone desktop application to monitor a custom stock watchlist. The app will calculate and track specific multi-conditional technical indicators for selected tickers and the broader market. When specific macro conditions are met, the app must instantly trigger an SMS alert to my mobile phone.Note: This application is strictly an external data-monitoring engine and dashboard. It will NOT connect directly to my brokerage account or execute live trades.Core Technical Specifications & ScopeLightweight Desktop UI: Must be developed using a clean Python GUI framework (PyQt or Tkinter) that runs locally on my desktop with minimal RAM usage. No cloud hosting or bloated frameworks (e.g., Electron) will be accepted.Local Data Storage: Watchlist inputs and user settings must be saved locally via a lightweight configuration file (JSON or text-based .env file).Data Feed Integration: Seamless integration with the Polygon.io (Starter Tier) or Alpha Vantage API to pull real-time equity data. The application must feature optimized data polling (e.g., snapshots every 10–30 seconds) to avoid hitting API call rate limits.Technical Indicator Engine: The backend must calculate and monitor:200-day Simple Moving Average (200SMA) for specific watchlist assets.Relative Strength Index (RSI) and On-Balance Volume (OBV) to signal potential overbought pullbacks or oversold entry thresholds.Nasdaq Volatility Index (VXN) to gauge macro-market volatility stress.Multi-Conditional Logic & SMS Gateway: The application must run custom alert rules natively. Integration with Twilio SMS API is required to send real-time text alerts to my cell phone when criteria align.Example Scenario: Send an urgent text if Ticker X drops below its 200SMA while the macro market volatility (VXN) simultaneously spikes above 25.Preferred Freelancer QualificationsHigh proficiency in Python (specifically Pandas, NumPy, and PyQt/Tkinter).Documented experience building finance or algorithmic tracking dashboards.Prior experience working directly with financial streaming APIs and Twilio gateways.Strict adherence to secure local credential management (no hardcoded API keys). This project is structured as a 3-Week Fixed-Price contract. Payment milestones are tied directly to functional, verifiable deliverableset. Week 1 Milestone 1: Core Calculation Engine & API Connection (End of Week 1)Deliverable: A functional background script connecting to the live financial API, tracking the designated watchlist, and outputting accurate mathematical calculations for the 200SMA, RSI, and VXN in a terminal screen.Payout: 35% of the total agreed budget. Week 2 Milestone 2: Desktop Interface & Twilio Plumbing (End of Week 2)Deliverable: The calculation engine is successfully wrapped into a clean, working desktop window. The developer demonstrates live, multi-conditional alert rules successfully firing automated test texts to your mobile phone via Twilio.Payout: 45% of the total agreed budget. Week 3 Milestone 3: Live Market Testing & Final Handover (End of Week 3)Deliverable: A 3-day live-market testing period on your machine to ensure zero crashes, lagging, or API token leaks. Upon verification, the freelancer provides the fully documented source code folder and a clear 1-page deployment guide.Payout: Remaining 20% of the total agreed budget.

  • $2,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • One-time project
    Project Type
Skills and Expertise
Mandatory skills
Microsoft Windows
macOS
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since May 28, 2026
  • USA
    San Diego7:45 AM
  • $7.5K total spent
    1 hire, 1 active
  • 72 hours

Explore similar jobs on Upwork

Some correction in tradtron codingFixed-price‐ Posted 3 weeks ago
Strategy
Microsoft Word for Mac Expert NeededHourly‐ Posted 6 days ago
Microsoft Word
Office 365
Microsoft Office
Word Processing

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo