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.