Software Engineer II - CRM in Heredia at TradeStation

Date Posted: 9/12/2019

Job Snapshot

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

Job Description

Software Engineer II - CRM
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 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 a generous PTO policy.  

The Software Engineer I/II is accountable for designing, building and deploying software solutions for enhancements and/or new TradeStation products. The engineer will be responsible for writing code, developing, automating unit tests, and debugging system services. In this role you will be expected to be knowledgeable in both current programming languages and technologies. You will be responsible for the quality, uptime and resilience of your applications.
Our environment is global and complex with a variety of software and systems. We are constantly innovating in the ways we are automating and accelerating the delivery of products and systems.
  • Capable of debugging complex issues and add new features to systems without interruption of current functionality
  • Analyze requirements and design appropriate solutions using optimal balance of existing and new technologies to meet functional and performance goals
  • Team-oriented mindset; resourceful and able to effectively collaborate across a matrix organization
  • Willing and eager to integrate new technologies into daily work
  • Modify software to fix defects and assist with design of features of our products
  • Interact with Product Managers or Product Owners to define requirements
  • Work and collaborate with QA engineers to test software during development process
  • Assist in documenting procedures for installation and maintenance
  • Create or modify scripts to help on deployments
  • Create personal networks

  • Database experience: MS SQL (2-3 years)
  • Deep understanding of Object-Oriented Programming and SOLID principles
  • Programming skills: .Net Core, JavaScript, scripting like PowerShell or bash
  • Basics on web: HTML5, CSS
  • Deep understanding of Unit and integration testing
  • Experience with TFS or Git
  • Experience with REST web services
  • Proven and strong communication skills
  • Understanding of cloud infrastructure in AWS and Azure (preferred)
  • Understanding of CI-CD
  • Understanding of container technologies like Docker and Kubernetes
  • Understanding of Agile Development Methodologies is a plus
  • Knowledge of Dynamics 365 is a plus
  • Detail-oriented and positive attitude are key
  • Eager for new development tools, programming techniques, educational opportunities, professional publications
  • Ability to understand business requirements and translate to technical requirements

  • Degree in Computer Science, or related field or equivalent experience
  • 2+ years of software development and relevant engineering experience