Sr. Software Engineer - Web Trading in Richardson, TX at TradeStation

Date Posted: 10/4/2019

Job Snapshot

Job Description

Sr. Software Engineer - Web Trading
Richardson, TX

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 an unlimited PTO policy.
We're looking for a front-end engineer who is passionate about developing modern, browser-based web applications.  You will be working on a financial data application that analyzes streaming stock market data in real time.  You will be working with modern development tools and methodologies.  Deep JavaScript and/or TypeScript expertise is a must along with a strong understanding of the React and Redux libraries.  You should have experience optimizing for performance and usability in a cross-browser compatible manner.  You should be well-versed in modern development tools and practices such as build/task automation using NPM and NodeJS.
  • Implement features from 'user stories' that describe the desired functionality
  • Maintain existing code and refactor to improve code quality and maintainability
  • Work with team testers and developers to create high-quality, tested code
  • Properly estimate tasks and communicate status of completion
  • Work in an agile environment and embrace practices such as TDD and continuous delivery
  • Automate development and deployment tasks where possible

  • Very strong experience in JavaScript and/or TypeScript is required
    • Experience with React and Redux is required
    • Experience with NodeJS and NPM is also beneficial

  • Experience with web programming technologies such as HTML5, CSS3, and ES6+
  • Must understand basics of HTTP, REST, and WebSockets
  • Work with new as well as existing code, which will require strong debugging skills

  • Knowledge of other languages such as C#, Java, or Go is a plus
  • Scripting and automation experience (e.g. Bash, Powershell, Ruby)
  • Experience with cloud services like AWS, Azure, or GCP
  • Experience with containerization technologies like Docker

  • Bachelor’s in Engineering/Computer Science or related field or relevant experience
  • Minimum 3-5 years software development experience