C# Desktop App Developer

Remote, CA, Canada

Job Description

About the Role:



We are looking for an intern to support the development and maintenance of our internal desktop trading tools. You'll work on C#/.NET WinForms/WPF applications that interact with market data sources, improve application reliability, and deliver new features for the trading team.

Core Responsibilities:



Desktop Applications

Maintain and enhance WinForms/WPF apps. Improve schedulers and background services for robustness and stability. Package, sign, and distribute applications (MSIX or similar).
Integration & APIs

Connect applications to external APIs (e.g., Interactive Brokers TWS, Yahoo Finance). Optimize data-fetching pipelines and error handling.
Testing & Documentation

Debug and fix crashes, scheduler issues, and performance bottlenecks. Write setup guides and documentation for long-term maintainability.

Must-Have Skills:



C#/.NET development (WinForms or WPF). Exposure to SQL Server or PostgreSQL for backend data. Experience with packaging and deployment (MSIX, ClickOnce). Strong debugging and troubleshooting skills. Familiarity with Git/GitHub version control.

Nice-to-Have:



Experience with TWS API (Interactive Brokers). Logging/telemetry integration in desktop apps. Knowledge of multi-threading or high-performance data processing.

Eligibility:



Graduated from electrical engineering, software engineering, computer science, or a closely related program. Not a full-time student. Legally eligible to work in Canada.
Apply Online: https://talent.ttgteams.com/jobs

Job Types: Full-time, Permanent

Pay: $80,000.00-$100,000.00 per year

Benefits:

Casual dress Dental care Disability insurance Extended health care Flexible schedule Life insurance Paid time off Tuition reimbursement Vision care Work from home
Work Location: Remote

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3206859
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned