Job Openings iOS Engineer

About the job iOS Engineer

KKCompany Technologies, Asias leading AI multimedia technology group is dedicated to creating values for customers with core businesses of multimedia technologies, digital cloud, and AI applications.

At KKCompany, we believe in Innovation Made Simple, and technology is the answer to the struggles faced by every industry. Since its establishment two decades ago, KKCompany has expanded its portfolio, including KKBOX, BlendVision and Going Cloud. KKBOX is the worlds first platform bringing legal music streaming service to the public. It utilizes state-of-the-art streaming technology to enable excellent user experience. Our flagship brands and a base of international clients enable us to accumulate extensive data and advance analytical capabilities. The strengths along with our abundant experience in brand management help businesses achieve digital transformation successfully. We serve over tens of millions of consumers and enterprise clients in Asia cross a broad spectrum of industries such as telecommunication, multimedia, online education, fitness, smart retail and more.

KKCompany now has over 500 employees across offices in Tokyo, Singapore, Taipei, Kaohsiung, and Hong Kong.

Responsibilities:

  • Develop and maintain multiple iOS apps and SDKs of OTT service with high quality, flexibility, and performance.
  • To develop playback or OTT-related modules, such as streaming playback or any features related to OTT industry, such as SSAI, Live, and download playback, etc.
  • To build video features by AVFoundation and AVPlayer media-related frameworks.
  • Co-work with backend engineer, product owner, quality assurance engineer, and UI/UX designer, or other platform engineers within the scrum team.
  • To deliver a clear and concise document of the product or SDK.
  • Passion and willingness to share knowledge with the guild.

Requirements:

  • 1~3 years of solid experience in iOS development with Swift (SwiftUI, Combine, Objective-C experience is a plus).
  • Good knowledge of version control with Git and GitFlow.
  • Firm background in object-oriented programming and protocol-oriented programming.
  • Familiar with multimedia development, such as audio/video streaming-related features.
  • Experience in working with legacy code.
  • Good communication skills, collaboration skills, and teamwork spirit.

Nice to Have:

  • Experience in SwiftUI, Combine, Objective-C, or other emerging technologies of the Apple ecosystem.
  • Familiar with testing knowledge, Unit test, UI test, etc..
  • Familiar with CI/CD and YAML.
  • Familiar with the Scrum development process.
  • It is good to share with us your experience in design patterns, app architectures, and refactoring.
  • It is good to share with us your master piece that you are proud of, or a piece of code you've contributed to any open-source projects.