Junior Software Engineer in Richardson, TX at TradeStation

Date Posted: 8/10/2019

Job Snapshot

Job Description

Junior Software Engineer
Richardson, TX
 

Do you want the challenge of working on a mission-critical financial system? If so, we have an opportunity for you as a developer on an Agile team building high performance, real-time systems for the financial markets. Success in this role requires an eagerness to learn, creative thinking and a self-starter mindset.
 
ESSENTIAL JOB RESPONSIBILITIES:
  • Design and develop new applications, unit tests, and automation tools
  • Maintain and improve existing systems and applications
  • Work in a cross-functional team in a budding DevOps environment
  • Participate in Agile planning and execution

 
KNOWLEDGE, SKILLS & ABILITIES:
Required:
  • Knowledge and proficiency in C++ and one or more modern general-purpose programming languages, such as C#
  • Familiar with scripting and automation (e.g. Bash, Powershell, Ruby, Python, etc.)
  • Knowledgeable about multi-threading, inter-process communications and event handling

Preferred:
  • Familiarity working in an Agile environment and demonstrated success with structured testing practices such as automated unit testing, regression testing, TDD and continuous delivery
  • Experience with distributed and scalable software architectures; understanding of CAP theorem
  • Understanding of SQL and database programming, including NoSQL and document databases
  • Experience with Continuous Integration tools (e.g. GitLab CI, TeamCity, Jenkins)
  • Experience with configuration management and deployment automation tools (e.g. Octopus, Ansible, Puppet, Chef, DSC)
  • Cloud architecture and deployment (AWS or Azure)
  • Hands-on Docker or Kubernetes experience
  • Brokerage/trading platform experience

EDUCATION & EXPERIENCE:
  • Bachelor’s Degree in Engineering/Computer Science/Mathematics or equivalent work experience