Software Engineer - Services in Heredia at TradeStation

Date Posted: 6/7/2022

Job Snapshot

Job Description

Software Engineer - Services
Heredia, Costa Rica

TradeStation is an online 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 an unilimited PTO policy.
 
This position will be responsible for developing our Backend-for-Frontend (BFF) service which supports our mobile iOS and Android apps for our parent company, Monex.

ESSENTIAL JOB FUNCTIONS:
  • Design, build, maintain, and operate services deployed to Kubernetes
  • Build and maintain a CI/CD testing pipeline to ensure product quality and limit regressions
  • Build observability solutions to monitor performance and operation of services for maximum uptime
  • Work in a DevOps environment, where development teams own both the development and operational responsibilities 
KNOWLEDGE, SKILLS & ABILITIES:
 
Required:
  • Knowledge and proficiency in one or more modern general-purpose programming languages (e.g. Python, Golang, C#, Java)
  • Experience deploying to Linux containers using Docker
  • 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 with common internet communication methods (HTTP, gRPC, REST)
  • Comfortable working in an open, collaborative environment, participate in code reviews, and welcome feedback from peers
Preferred:
  • Knowledge of Cloud Infrastructure on one or more cloud providers (e.g. AWS, Azure, GCP)
  • Experience building a frontend (web or mobile) that consumes a REST API
  • Experience with any of the following technologies:  Golang, GraphQL, gRPC
  • Experience with distributed and scalable cloud architectures and techniques
EDUCATION & EXPERIENCE:
  • Bachelor’s Degree in Computer Science/Engineering or equivalent work experience
  • Must have 1+ years of professional experience