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

Date Posted: 2/12/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:

  • Design and implement new API's and supporting services
  • Help clients build successful trading applications and services
  • Mentor and grow an effective API development team
  • Maintain high standards for technical project deliverables
  • Guide agile practices and focus on continuous improvement
  • Occasional travel to Costa Rica or Florida (1-3 times per year)



KNOWLEDGE, SKILLS & ABILITIES:

Required:
  • Proficient oral and written communication skills
  • Collaborates well in a team environment
  • Mastery of at least 1 modern programming language and some experience with 1 additional language
  • C# and .NET development experience (or willingness to learn)
  • 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
  • Cross-platform development (Windows, Ubuntu/Linux, OSX, etc)
  • Cloud architecture and deployment (AWS or Azure)
  • Scripting and automation (i.e. Bash, Powershell, etc)
  • Git experience
  • Experience with NodeJs, Golang or Python development
  • Hands-on Docker or Kubernetes experience
  • HTTP/1.1 Streaming or HTTP/2 protocol experience
  • Brokerage/trading platform experience

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