Software Developer - Intermediate in Heredia at TradeStation

Date Posted: 10/23/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Heredia
  • Job Type:
  • Experience:
    At least 3 year(s)
  • Date Posted:
    10/23/2019

Job Description

Software Developer - Intermediate
Heredia, Costa Rica
 
#WeAreTradeStation
 
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.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 FUNCTIONS:
  • Design and develop programs that are scalable, resilient, documented to assure a quality product that works as per the requirements.
  • Develop tests to ensure functional and non-functional requirements are met.
  • Analyze current programs including performance, diagnosis and troubleshooting of problem programs
  • Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
  • Utilize tools and techniques involved in performance of essential functions of programming
  • Analyze system specifications and translate system requirements to task specifications for junior programmers.
  • Document code consistently throughout the development process by listing a description of the program.
  • Work in a cross-functional team in a budding DevOps environment
  • Provide assistance to testers and support personnel as needed to determine system problems.
  • Participate in Agile planning and execution

KNOWLEDGE, SKILLS & ABILITIES:
  • Technology skill set in any one or multiple of the below Tech Stacks:
    • Web:  JavaScript/TypeScript, ReactJS, AngularJS, Node.JS
    • Services - Linux:  Golang, C# .Net Core, Node.JS, Python, WebSockets, REST, MongoDB, Redis
    • Services - Windows:  C++, C#.Net, MSSQL, PowerShell, .Net Core, REST, WebSockets
    • Mobile - Native iOS:  Swift, Objective-C
    • Mobile - Native Android:  Kotlin, Java

  • Nice to have skills: Docker, Kubernetes, Linux Programming
  • Cloud/ AWS or Azure Architecture awareness
  • DevOps/Continuous Integrations process and tools awareness
  • Experience with Source Code Management, Code and Configuration management tools
  • Ability to solve problems quickly and completely
  • Ability to identify tasks which require automation and automate them
  • Ability to 'think outside the box'
  • Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group
  • Ability to multi-task and stay organized in a dynamic work environment
  • As new technologies emerge and impact our systems, expected to learn these technologies very quickly and resolve any problems involved in integrating new technologies with our systems
  • Good knowledge of security and encryption


EDUCATION & EXPERIENCE:
  • Minimum 3 years relevant work experience