×
Published
June 10, 2022
Job Type
Remote/Onsite
Remote
Sector
Broadcast Media / Pay TV
Ovyo Contact
Talent team at Ovyo - talent@ovyo.com
Location
India or South Africa

Description

The successful Mid to Senior iOS Developer will join our existing iOS team and play an integral role in the expansion of our business. This is an excellent opportunity that will give you the chance to work on the future of the video industry and grow your career with us. You will be a natural leader that enjoys mentoring/training junior developers, be comfortable taking the lead and making decisions, be a natural, creative thinker, and possess excellent communication skills, both verbal and written.

Responsibilities:

  • Take ownership of technical architecture, coding, and development standards
  • Produce high quality, re-usable code, and ensure best practices are followed by the team you lead
  • Create new and enhance existing features and code according to requirements
  • Take the lead in Sprint Planning and Retrospective sessions
  • Work closely with the product management team to produce accurate estimates and clarification
  • Ensure the production of design artefacts, as well as the creation of accurate documentation

Required Experience:

  • At least 4-7 years’ experience working as an iOS Developer, with working knowledge of the Swift programming language, as well as Swift UI
  • Good knowledge of several commonly used Apple frameworks like, Foundation, UIKit, AV Foundation, Store Kit, XCTest and more
  • Awareness about commonly used architecture patterns, concepts, and best practices such as MVC, MVVM, asynchronous code patterns, delegation, KVC, singletons
  • Proficiency in use of commonly used tools, such as XCode, git, at least one of dependency management tools, Charles, GitHub, Atlassian tools
  • Experience in working with APIs exposed using RESTful web services (JSON parsing/serialising, network communication, error handling etc.)
  • Experience working in medium sized iOS Agile development teams
  • In-depth knowledge of Apple App submission
  • Experience of in-app purchases
  • Knowledge of common debug and optimization techniques in mobile programming
  • Knowledge of common usability principles related to mobile programming
  • Experience working in Agile/Remote teams
  • Excellent communication skills

Bonus Skills:

  • Experience with video playback in mobile/web applications, video production, audio/video encoding and transmuxing
  • Experience with the creation of frameworks/libraries to be embedded in other apps

 

 

Apply
Drop files here browse files ...

Book a conversion.

Get in touch now.

Are you sure you want to delete this file?
/