About the job Senior Web 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:
- Design and develop a player module/SDK for various functions, including streaming playback, low latency, SSAI, live, and offline playback
- Regularly improve the SDK documentation to make it easy to understand and scalable
- Continuously enhance the module/SDK by optimizing its performance and efficiency
- Collaborate effectively with cross-functional teams to define, design, and deliver innovative new features
Write simple, readable and re-usable code, peer review to ensure quality
Refactor code bases and optimize its performance continuously
Requirements:
- 4+ years solid experience in web application development with JavaScript and/or TypeScript, HTML5, CSS
- Experience in one modern JavaScript UI library / framework (ex. React, Angular, Vue...)
Experience in cross-browser compatibility
Have passion for new technologies and development models
Good communication skill and team-work spirit
Familiar with git
Nice to Have:
Understanding of functional programming
- Experience in automated testing of JavaScript/TypeScript applications/libraries
Experience in web video streaming development (HLS/DASH)
Knowledge of web performance tuning
Knowledge of Universal JavaScript / Server-Side Rendering
- It is good to show us your previous work which you are proud of, or piece of code you've contributed to any open-source projects