Software engineer iii - ios virtual us or costa rica #wearetradestation 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 edgeAt tradestation, we`re continuously pushing the boundaries of what`s possible, encouraging out-of-the-box thinking and relentless search for innovationWe offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and a generous pto policyWe are looking for driven individuals to help us build applications that will define the future of tradingThis 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 successfulSuccess in this role requires an eagerness to learn, a desire to lead, creative thinking and a self-starter mindsetThis position is for a key role on our ios app development teamDevelopers 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.gSwift, swiftui, combine)
Understanding of the entire mobile development lifecycle
Experience integrating mobile applications to backends via modern technologies (e.gWebsockets, 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.gPython, 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