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 a minimum of 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 Apple's design principles and application interface guidelines.
* Familiarity with version control, issue tracking, and continuous integration environments (JIRA/Confluence/Jenkins).
* Familiarity with RESTful APIs to connect iOS applications to back-end services.
* Experience in Agile methodologies.
* Excellent troubleshooting skills, 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.
* Experience with audio/video real-time communication and streaming video protocols (RTSP/RTP/HLS).
* Experience with SIP, H265/264 Codec, FFMPEG, WEBRTC.
* Utilized in iOS (should have examples to show) and up to date on all the latest codecs and platforms for delivering real-time streaming video at scale.
#J-18808-Ljbffr