Sr Software Engineer Team Lead - iOS in Work From Home at TradeStation

Date Posted: 6/11/2022

Job Snapshot

Job Description

Sr Software Engineer Team Lead - iOS
Virtual US
 
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 unlimited PTO policy.
 
We are looking for an energetic Sr. Software Engineer that is looking to lead a team responsible for delivering compelling Mobile brokerage applications to traders and investors. We are looking for a candidate that can inspire, direct, and guide a team to successfully deliver on business and technical objectives.

As an experienced Software Developer you know what it takes to deliver successful Mobile products. Your main duties are to help the team organize around objectives and employ agile principles to ensure success.  You will drive innovation and continuous improvement to meet the needs of a dynamic business and technical environment.  You will coach and mentor Software Engineers and Testers to reach their highest potential in delivering value to our customers.  You will participate in roadmap and planning sessions to guide key initiatives, drive results on projects and communicate with stakeholders.  You will set a high bar for the team, measure progress, and grows an autonomous team empowered to do whatever is needed to deliver amazing products for our customers.
 
ESSENTIAL JOB FUNCTIONS:
  • Perform code reviews and technical assessments
  • 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
  • Work closely with team members and provide mentorship and ensure best-practices
  • Work closely with product owners to prioritize work and execute product roadmaps
  • Set the bar for testing so that stakeholders have a high trust in every release
  • Clear roadblocks for teams to ensure delivery focus
  • Create a culture of Team ownership and accountability with a continuous improvement mindset
KNOWLEDGE, SKILLS & ABILITIES:
Required:
  • Working knowledge and proficiency in iOS-specific technologies (e.g. Swift, SwiftUI, Combine)
  • Strong combination of technical and intellectual ability
  • Broad understanding of modern Mobile Development principles and practices
  • Good communication skills in 1-on-1 and team settings
  • Knowledge of modern software development and design patterns
  • 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 building APIs (REST, WebSockets, gRPC, etc.)
  • Experience profiling applications to optimize resource usage and find bugs
EDUCATION & EXPERIENCE:
  • Bachelor’s Degree in Computer Science/Engineering or equivalent work experience
  • Must have 3=5+ years of professional experience
#LI-Remote