Sr. Software Engineer - iOS in Work From Home at TradeStation

Date Posted: 11/30/2021

Job Snapshot

Job Description

Software Engineer III - iOS
Virtual US or 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 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 is for a key role on our iOS app development team. Developers on this team will be building the flagship mobile experience for our customers.


ESSENTIAL JOB FUNCTIONS:

  • Take high-level requirements and design and build features which deliver value to customers
  • Design, build, maintain, and operate the iOS App
  • 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
  • Write tests for robustness, usability, and general reliability
KNOWLEDGE, SKILLS & ABILITIES:
Required:
  • Working knowledge and proficiency in iOS-specific technologies (e.g. Swift, SwiftUI, Combine)
  • Understanding of the entire mobile development lifecycle
  • Experience integrating mobile applications to backends via modern technologies (e.g. WebSockets, 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
Preferred:
  • Knowledge of one or more modern general-purpose programming languages (e.g. Python, Golang, C#, Java)
  • Experience profiling applications to optimize resource usage and find bugs
  • Experience streaming video to mobile devices
EDUCATION & EXPERIENCE:
  • Bachelor’s Degree in Computer Science/Engineering or equivalent work experience
  • Must have 3=5+ years of professional experience
#LI-Remote