Senior Software Engineer (API) in Richardson, TX at TradeStation

Date Posted: 3/27/2018

Job Snapshot

Job Description

Senior Software Engineer (API)
Richardson, TX

 
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



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