Job Openings Staff iOS Engineer

About the job Staff 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.

Objectives of this role:

KKBOX, a leading music streaming platform in Asia. We are seeking an experienced and highly motivated Mobile App Developer to join our iOS development team. As an iOS staff engineer, you will play a vital role in driving the teams success by taking responsibility for designing, planning, and implementing innovative iOS solutions that deliver outstanding mobile applications. We are looking for collaborative team players who are passionate about continuously improving both user experiences and developer workflows.

Responsibilities and Duties:

  • Collaborate with cross-functional teams to define, design, and deliver new features.
  • Create technical roadmaps and promote best practices to improve software quality and productivity.
  • Lead architectural decisions, solve complex technical problems, and provide technical guidance.
  • Conduct code and design reviews to ensure high standards of code quality and consistency.
  • Ensure applications are thoroughly tested, debugged, and optimized for performance and usability.
  • Develop and implement automated tests to validate product requirements during development.

Skills & Qualifications:

  • 4+ years of solid experience in iOS application development with a strong understanding of Swift and Objective-C.
  • Extensive expertise in the iOS SDK and core frameworks.

  • Proficient in MVVM app architectures, along with their best practices.

  • Hands-on experience with concurrency programming using Combine.

  • Experience with SwiftUI development.

  • Familiar with multithreading, performance optimization, and memory management.

  • Strong problem-solving skills and a team-oriented mindset.

  • Experienced in using Git and the Git Flow branch strategy.

  • Proficient in CI/CD pipelines and automated testing frameworks.

Preferred Qualifications:

  • Experience leveraging generative AI to boost productivity in software development.
  • Understanding of audio codecs, DRM, streaming, and UI rendering systems on the Apple platform.
  • Proficient in using unit, integration, and end-to-end tests for various acceptance criteria.