Job Openings Sr iOS developer

About the job Sr iOS developer

Job brief

We are looking for a self-motivated, results-oriented, and deadline-driven engineer who is passionate about developing iOS applications and focused on ensuring the quality of the products we build


Requirements

  • BS/MS in Computer Science with minimum 5+ years experience in iOS development.
  • Experience developing multi-threaded, asynchronous code.
  • Strong Object-Oriented programming and design skills.
  • Familiarity with SOLID Design Principles.
  • Strong experience in building native mobile (iOS) applications with an emphasis on performance and robustness.
  • Knowledge of design patterns such as MVC and MVVM.
  • Good communication skills, both written and verbal.
  • Knowledge of Apples design principals and application interface guidelines.
  • Familiar with version control, issue tracking, continuous integration environment (JIRA/Confluence/Jenkins)
  • Familiarity with RESTful APIs to connect iOS applications to back- end service.
  • Experience in Agile methodologies.
  • Excellent trouble-shooting skill, especially with multi-threaded and performance-oriented applications
  • Experience with reactive architecture RxSwift, RxCocoa.
  • Experience with XCTest Framework and UI Testing
  • Ability to work well with tight schedules and rapid development cycles
  • Experienced with audio/video real time communication and streaming video protocols (RTSP/RTP/HLS)
  • Experienced with SIP, H265/264 Codec, FFMPEG, WEBRTC
  • Utilized in iOS [should have examples to show], and up to date on all the latest codecs, platforms for delivering real-time streaming video at scale.