Software Engineer - API in Heredia at TradeStation

Date Posted: 9/26/2018

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Heredia
  • Job Type:
  • Experience:
    At least 3 year(s)
  • Date Posted:
    9/26/2018

Job Description

Software Engineer - API
Heredia, Costa Rica
 
Experienced software engineer with a collaborative spirit and a passion for REST API's.




ESSENTIAL JOB FUNCTIONS:

  • 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 Texas (1-3 times per year)



KNOWLEDGE, SKILLS & ABILITIES:



Required:

  • 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



Preferred:

  • 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

EDUCATION & EXPERIENCE:
  • Bachelor’s degree or equivalent work experience
  • 3+ years of application development experience