Software Engineer - Back End in Heredia at TradeStation

Date Posted: 1/6/2020

Job Snapshot

  • Employee Type:
  • Location:
  • Job Type:
  • Experience:
    At least 3 year(s)
  • Date Posted:

Job Description

Software Engineer - Back End
Heredia, Costa Rica

TradeStation is an on-line brokerage firm seeking to level the playing field for self-directed investors and traders, empowering them to claim their individual financial edge.  At TradeStation, we're continuously pushing the boundaries of what's possible, encouraging out-of-the-box thinking and relentless search for innovation.  We have built a team of amazing people who work together in a high performance culture to provide our clients with exceptional products and services.  We offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and a generous PTO policy.  
We are seeking an experienced software engineer with a collaborative spirit and a passion for REST API's.


  • Help clients build successful trading applications and services on the TradeStation API
  • Mentor and grow an effective API support team
  • Maintain high standards for technical project deliverables
  • Design and implement new API's and modern Web interfaces
  • Guide agile practices and focus on continuous improvement
  • Occasional travel to Richardson (~1 time per year)



  • Good oral and written communication skills
  • Collaborates well in a team environment
  • Strong in at least 1 modern programming language
  • C#/.NET development experience
  • Cross-platform development experience (Ubuntu/Linux, OSX, Windows, etc)
  • Understands web protocols (HTTP/1.1, SSL/TLS, HTTP/2, WebSockets, etc)
  • Experience designing REST API's
  • Object Oriented Programming and SOLID Principles
  • Practical asynch and multithreading programming experience
  • A champion for quality with experience in 1 or more test-frameworks (nUnit, XUnit, Mocha, etc)
  • Basic understanding of network topologies and TCP/IP protocol


  • Experience integrating OAuth2.0 and/or OpenID Connect
  • Experience with NodeJs, Golang or Python development
  • Experience with 1 or more non-Microsoft technology stacks (LAMP, MEAN, Java+Spring, Ruby-on-Rails, etc)
  • Scripting and automation (i.e. Bash, Powershell, etc)
  • Hands-on Docker or Kubernetes experience
  • HTTP/1.1 Streaming or HTTP/2 protocol experience
  • Cloud architecture and deployment (AWS or Azure)
  • Brokerage/trading platform experience

  • Bachelor’s degree or equivalent work experience
  • 3+ years of application development experience