Description

You will lead mobile development efforts for a flagship trading platform by designing and implementing high-impact features.

Responsibilities

  • Design and implement features for a suite of mobile applications.
  • Contribute to end-to-end system architecture in collaboration with back-end engineers.
  • Collaborate with product managers and technical teams to optimize user experiences.
  • Maintain source code quality through code reviews and the establishment of coding principles.
  • Mentor and provide technical guidance to other team members.

Required Skills

  • 7+ years of software development experience with Apple platforms.
  • Expert knowledge of Swift.
  • Broad experience with the iOS SDK, specifically UIKit, SwiftUI, and Foundation.
  • Solid experience with asynchronous programming using structured concurrency and GCD.
  • Strong understanding of the MVVM architectural pattern.
  • Experience consuming and designing RESTful API web services.
  • Strong knowledge of iOS UI design principles and patterns.
  • Proficiency with XCTest and SwiftTest for targeted testing.
  • Expert debugging and optimization skills using Instruments and performance testing.
  • Bachelor's degree in Computer Science or equivalent experience.

Preferred Skills

  • Experience with reactive paradigms using Combine or RxSwift.
  • Experience with real-time streaming frameworks such as Socket.io, Ably, or LightStreamer.
  • Experience with iPadOS and integrating it within a single codebase.

Education

Any Graduate