Sr. Software Engineer - Web in Heredia at TradeStation

Date Posted: 1/3/2020

Job Snapshot

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

Job Description

Sr. Software Engineer - Web
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 offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and a generous PTO policy.
We are looking for driven individuals to help us build applications that will define the future of trading. This is a unique opportunity to work on a new app that will create a community of traders and help traders to build the skills necessary to be successful.  Success in this role requires an eagerness to learn, a desire to lead, creative thinking and a self-starter mindset.
This position will be a part of our web development team, responsible for building modern interfaces for customers and internal users. We are building a brand-new app, utilizing a modern web stack.


  • Take high-level requirements and design and build features which deliver value to customers
  • Design, build, maintain, and operate web frontend applications
  • Build and maintain a CI/CD testing pipeline to ensure product quality and limit regressions
  • Build observability solutions to monitor performance and customer experience
  • Work in a DevOps environment, where development teams own both the development and operational responsibilities
  • Provide leadership and mentorship to other engineers

  • Very strong experience in JavaScript and/or TypeScript
  • Strong understanding of object-oriented design principles (e.g. SOLID)
  • Strong understanding of Web protocols and related standards (HTTP 1.1+, SSL/TLS, WebSocket, etc.)
  • Deep knowledge and proficiency in Web-specific technologies (e.g. JavaScript, TypeScript, React)
  • Knowledge of best practices for building web applications for long term manageability
  • Deep understanding of the entire web development lifecycle
  • Experience integrating web applications to backends via modern technologies (e.g. WebSocket, REST, GraphQL)
  • Familiarity working in an Agile environment and demonstrated success with structured testing practices such as automated unit testing, integration testing, TDD and continuous delivery
  • Experience with Continuous Integration tools (e.g. GitLab CI, Azure DevOps, Jenkins)
  • Experience building responsive web apps for multiple devices

  • Experience with the React and Redux
  • Knowledge of one or more modern general-purpose programming languages (e.g. Python, Golang, C#, Java) Experience streaming video to web applications
  • Services experience to assist in building web-optimized APIs
  • Brokerage/trading domain knowledge and experience

  • Bachelor’s Degree in Computer Science/Engineering or equivalent work experience
  • Must have 5+ years of professional experience