Tokyo UNLOCK DESIGN Full time

We are Unlock Design, a recruitment agency based in Japan, and the job description below is an opportunity with one of our forward-thinking client companies. We aim to ensure a trustworthy and considerate experience for our candidates, emphasizing their privacy and long-term career goals. See our full promise and approach by visiting https://ud-

【Basic Information】

Client ID: 107000

Job ID: 1062

Position: iOS Engineer

Location: Tokyo

Salary: 9M - 20M

Language: English and Japanese (N2 or equivalent)

Contract type: Permanent

*Contract if you are not in Japan

Who We Are

私たちは、2007年にサービスを開始した、日本におけるSVOD(定額制動画配信)サービスのパイオニアです。成長著しい日本のSVOD市場において、Netflixに次ぐシェア2位(金額ベース・2023年・GEM Partners株式会社調べ)を獲得。日本勢として堂々のNo.1の地位を確立し、黒字と成長を両立し続けています。

また、自社開発への徹底したこだわりも、当社の特長のひとつです。オンラインストリーミングをはじめとする関連テクノロジーの激しい変化に対応し、真にユーザー視点で使いやすいサービスを生み出し続けるため、すべての開発工程を自社でコントロールできる体制を構築。サービスの使い勝手もiOSアプリは4.6(5.0満点)、Androidアプリが4.3(5.0満点)を獲得するなど、利用者からも高い評価を得ています。

高度な技術力と柔軟なビジネス展開力が求められる成長市場を舞台に、今後も業界のリーディングカンパニーとして勝ち続けるべく、各領域におけるプロフェッショナルを積極採用しています。意欲あふれる候補者の皆さまとの出会いを、心から楽しみにしています。

  • English The company founded in 2007, is a pioneer in SVOD (Subscription Video on Demand) services in Japan. In the rapidly growing Japanese SVOD market, we have achieved the second-highest share (based on revenue, 2023, GEM Partners, Inc.), following Netflix. We have firmly established our position as the leading Japanese player and continue to balance profitability and growth. One of the key features of our service is our unwavering commitment to in-house development. To adapt to the dynamic changes in related technologies, such as online streaming, we control all development processes in-house. This enables us to create a user-friendly service from a user's perspective. Our services have received high ratings from users, with iOS apps at 4.6 (out of 5.0) and Android apps at 4.3 (out of 5.0). In the fast-paced market that demands advanced technical skills and flexible business strategies, we are committed to recruiting professionals in various fields to maintain our position as an industry-leading company. We look forward to meeting enthusiastic candidates.

Roles and Responsibility

iOSチームでは、日本中の数百万人のユーザーに喜びと楽しみをもたらす、魅力的なユーザーエクスペリエンスを構築することに情熱を持って取り組んでいます。当社のアプリはApp Storeで5段階評価で4.6つ星を獲得しています。

私たちは、ネイティブiOS開発に情熱を持ち、当社のiOSアプリケーションに新しい魅力的なエクスペリエンスをもたらすことを楽しむ個人を求めています。私たちはSwiftでアプリを完全に構築し、常に最新バージョンにアップデートしています。iOSチームで活躍する人々は、製品志向かつ細部に注意を払い、自己駆動型のチームワーカーです。

もし、膨大な数のユーザーに触れる素晴らしいモバイルエクスペリエンスを構築するのが好きなら、ぜひお話ししましょう

iOS開発者として、以下のことが期待されます:

  • iPhoneおよびiPadプラットフォーム向けのアプリケーションを構築する。
  • チーム内外で協力して、製品を定義し、設計し、出荷する。
  • iOSアプリケーションのパフォーマンス、品質、応答性を確保する。
  • 自動化されたユニットテスト、スナップショット、およびUIテストの改善とメンテナンス。
  • English On the iOS team, we are passionate about building compelling user experiences for the iOS apps that bring delight and joy to millions of users around Japan. Our app is rated 4.6 stars out of 5.0 in the App Store. We are seeking individuals who are enthusiastic about native iOS development and enjoy bringing new engaging experiences to our iOS applications. We build our apps fully in Swift and stay up to date with the latest versions. People who excel on the iOS team are self-motivated team workers that are product- and detail-oriented. If you love building incredible mobile experiences that touch a huge number of users, we want to talk As an iOS developer you will:
    • build applications for the iPhone and iPad platforms.
    • collaborate inside and across teams to define, design, and ship our products.
    • ensure the performance, quality, and responsiveness of the iOS applications.
    • improve and maintain our automated unit, snapshot, and UI tests.

Minimum Requirements

  • iOSアプリの開発経験2年以上。
  • チームでの経験3年以上。
  • Swiftの習熟度。
  • UIKitの良い理解。
  • gitなどのコードバージョン管理ツールの理解。
  • Xcode Instrumentsなどのツールを使用したパフォーマンスとメモリの調整の経験。
  • JLPT N2または同等のレベル。
  • English
    • 2+ years of experience developing iOS apps.
    • 3+ years of team working experience.
    • Proficiency in Swift.
    • Good understanding of UIKit.
    • Good understanding of code versioning tools such as git.
    • Experience with performance and memory tuning using tools such as Xcode Instruments.
    • JLPT N2 or equivalent.

Preferred Requirements

  • MVVMやMVCなどのアプリケーションアーキテクチャに精通していること。
  • バックエンドサービスに接続するためのRESTfulおよび/またはGraphQL APIに精通していること。
  • XCtestを使用したユニットおよび/またはUIテストに精通していること。
  • AVFoundation、StoreKit、CloudKit、Combine、SwiftUI、FireBase Cloud Messagingなどの1つ以上のフレームワークを使用した経験。
  • DispatchQueues、OperationQueues、またはSwiftの構造化された同時APIを使用した並行性および非同期API設計の理解。
  • オブジェクト指向およびプロトコル指向プログラミングの良い理解。
  • スレッディング、プロセス間通信などのオペレーティングシステムの概念の理解。
  • English
    • Familiarity with application architectures like MVVM and MVC.
    • Familiarity with RESTful and/or GraphQL APIs for connecting to back-end services.
    • Familiarity with unit and/or UI testing using XCtest.
    • Experience using one or more frameworks like AVFoundation, StoreKit, CloudKit, Combine, SwiftUI, FireBase Cloud Messaging, etc.
    • Understanding of concurrency and asynchronous API design using DispatchQueues, OperationQueues, or Swifts Structured Concurrency.
    • Good understanding of object-oriented and protocol-oriented programming.
    • Understanding of operating system concepts such as threading, cross-process communication, etc.

Bonus Qualifications

  • UXデザインに興味または習熟度を持っていること。
  • UIデザインに興味または習熟度を持っていること。
  • AppleのAPIデザインガイドラインとヒューマンインターフェースガイドラインの理解。
  • シェルスクリプト、python、またはRubyの経験。
  • RealmやCoreDataなどのモバイルデータベースの経験。
  • TCP/IP、HTTP/HTTPSなどの基本的なネットワークプロトコルの理解。
  • 一般的なメディアフォーマットやHLS、DASH、MP4、DRMなどのビデオストリーミング関連技術の基本的な理解。
  • EPUBやその他の電子書籍関連技術の経験。
  • English
    • Interest or proficiency in UX design.
    • Interest or proficiency in UI design.
    • Understanding of Apples API Design Guideline and Human Interface Guideline.
    • Experience with shell scripting, python, or Ruby.
    • Experience with mobile databases such as Realm or CoreData.
    • Understanding of TCP/IP, HTTP/HTTPS, and other foundational network protocols.
    • Basic understanding of popular media formats and video streaming-related technologies such as HLS, DASH, MP4, and DRM.
    • Experience with EPUB or other electronic book-related technologies.

Tech Stack

WEB (FRONT-END)
- CLOUD PROVIDERS (IF ANY): GCP
- PROGRAMMING LANGUAGES, FRAMEWORKS: JavaScript, TypeScript, , , , GraphQL, Apollo Client/Server, PHP (phasing out), Yii (phasing out)
- VERSION CONTROL (GITHUB, GITLAB ETC): GitHub, GitLab
- NOTABLE OPEN SOURCE LIBRARIES: Docker, Kubernetes

IOS
- CLOUD PROVIDERS (IF ANY): N/A
- PROGRAMMING LANGUAGES, FRAMEWORKS: Swift
- VERSION CONTROL (GITHUB, GITLAB ETC): GitHub
- NOTABLE OPEN SOURCE LIBRARIES: Cocoapods, Realm, Firebase, Lottie, SwiftLint

ANDROID
- CLOUD PROVIDERS (IF ANY): Firebase
- PROGRAMMING LANGUAGES, FRAMEWORKS: Kotlin, Java, Golang
- VERSION CONTROL (GITHUB, GITLAB ETC): GitHub, GitLab
- NOTABLE OPEN SOURCE LIBRARIES: Dagger, Apollo-Android, Retrofit, RxJava2, Coroutines, Jetpack

DATA SCIENCE
- CLOUD PROVIDERS (IF ANY): GCP, AWS
- PROGRAMMING LANGUAGES, FRAMEWORKS: Python, NodeJS, Java
- VERSION CONTROL (GITHUB, GITLAB ETC): GitLab, GitHub
- NOTABLE OPEN SOURCE LIBRARIES: Docker, Kubernetes, Airflow, Rancher, Istio, Cassandra, Kafka

CONTENT DATABASE (BACK-END)
- CLOUD PROVIDERS (IF ANY): N/A
- PROGRAMMING LANGUAGES, FRAMEWORKS: Java, LastaFlute, Golang, Echo, TypeScript, Angular, PHP, Yii
- VERSION CONTROL (GITHUB, GITLAB ETC): GitHub, GitLab
- NOTABLE OPEN SOURCE LIBRARIES: Docker, Kubernetes, RabbitMQ, Cassandra, TiDB, DDD (Domain Driven Design)

BACKBONE CORE SYSTEM (BACK-END)
- CLOUD PROVIDERS (IF ANY): N/A
- PROGRAMMING LANGUAGES, FRAMEWORKS: Java, Kotlin, Spring Boot
- VERSION CONTROL (GITHUB, GITLAB ETC): GitHub, GitLab
- NOTABLE OPEN SOURCE LIBRARIES: Docker, Kubernetes, RabbitMQ, DDD (Domain Driven Design)

CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM
- CLOUD PROVIDERS (IF ANY): N/A
- PROGRAMMING LANGUAGES, FRAMEWORKS: Java, LastaFlute, JavaScript, , Scala, PHP, PlayFramework
- VERSION CONTROL (GITHUB, GITLAB ETC): GitHub, GitLab
- NOTABLE OPEN SOURCE LIBRARIES: Docker, Kubernetes, Akka

INFRASTRUCTURE
- CLOUD PROVIDERS (IF ANY): Private Cloud
- PROGRAMMING LANGUAGES, FRAMEWORKS: Python, Shell
- VERSION CONTROL (GITHUB, GITLAB ETC): GitLab
- NOTABLE OPEN SOURCE LIBRARIES: Ansible, Jenkins, Terraform, Ceph, HDFS, MySQL, PostgreSQL, Cassandra, TiDB, Redis, Kafka, RabbitMQ, OpenStack, Kubernetes, Zabbix, Prometheus, Grafana, Elasticsearch, Nginx, Apache, LVS

NEW ARCHITECTURE FOR NEW BUSINESS (2020)
- CLOUD PROVIDERS (IF ANY): GCP
- PROGRAMMING LANGUAGES, FRAMEWORKS: Golang, Kotlin
- VERSION CONTROL (GITHUB, GITLAB ETC): GitHub, GitLab
- NOTABLE OPEN SOURCE LIBRARIES: Kubernetes, Kafka, KeyDB (maybe), Dgraph, gRPC, Spring Boot

Conditions / Benefits

Employment system: Full time

Location: Tokyo (full remote anywhere OK)

Annual Salary: 9,000, ,000,000 JPY ・based on experience, ability, and previous work experience

  • Estimate only; competitive salary determined according to skill and experience
  • Includes 45 hours of overtime starting from 1,560,684 JPY to 3,121,380 JPY - over 45 hours will be paid in accordance with labor regulations
  • Salary review twice a year

Hours: 8 hours a day

  • Flextime system between 5:00 - 22:00 with the general hours being from 9:30 - 18:30
  • No core time
  • Average monthly overtime is around 12 hours

Benefits

  • Holidays: Saturdays, Sundays and public holidays including summer, year end, and condolence holidays
  • Insurance: Complete social insurance (employment, accidents, healthcare, and welfare pension)
  • Allowance: Transportation reimbursement up to 180,000 JPY per 6 months or remote work allowance
  • Moving expenses up to 300,000 JPY when relocating upon joining the company
  • High spec PC
  • Large monitor with a second monitor available
  • Full reimbursement for purchasing software necessary for the job including gadgets (keyboards, foot pedals, etc.) and technical books
  • Smartphone for work usage available if necessary
  • Full assistance when attending external training sessions and seminars
  • No need to wear a suit

Probation period: 3 months

Interview Process

  1. CV Screening
  2. 1st Interview (+ coding test within the interview)
  3. 2nd Interview
  4. Last Interview

This process is subject to change.



  • Tokyo UNLOCK DESIGN Full time

    We are Unlock Design, a recruitment agency based in Japan, and the job description below is an opportunity with one of our forward-thinking client companies. We aim to ensure a trustworthy and considerate experience for our candidates, emphasizing their privacy and long-term care ...


  • Tokyo UNLOCK DESIGN Full time

    We are Unlock Design, a recruitment agency based in Japan, and the job description below is an opportunity with one of our forward-thinking client companies. We aim to ensure a trustworthy and considerate experience for our candidates, emphasizing their privacy and long-term care ...


  • Tokyo UNLOCK DESIGN Full time

    We are Unlock Design, a recruitment agency based in Japan, and the job description below is an opportunity with one of our forward-thinking client companies. We aim to ensure a trustworthy and considerate experience for our candidates, emphasizing their privacy and long-term care ...

  • Game Programmer

    15時間前


    Tokyo Snaphunt Full time

    The Offer · Work within a company with a solid track record of success · Work alongside & learn from best in class talent · Join a well known brand within IT Services · The Job · You will be responsible for : · Brainstorm with the game design team on game concepts, design aspect ...


  • Tokyo Rakuten Full time

    Description · : Department Overview · The Leisure Product Department (LPD) is handling a lineup of lifestyle and leisure related services, some of them being category leaders in the Japanese market. We aim at growing globally and becoming world leaders through innovation and t ...


  • Tokyo Tech Mahindra

    Job Summary Long term onsite workEmbedded Bi-lingual engineer with 6 to 10 years of experience having followed skillsetsRequired SkillsEmbedded C programmingUnderstanding of bare-metal and RTOS based programming.Experience with Motor Driver and LED Driver productsKnowledge and ...


  • Tokyo ASO ACE HOLDINGS Recruitment

    Our tech service client is hiring an experienced Bilingual ARAS PLM Consultant Great mid-career /high-class job // Full-time permanent job · [Client] A Global Indian ICT Service Company based in Tokyo. They're one of the global leaders in next-generation digital services and cons ...


  • Tokyo Eureka Robotics Full time

    Roles · As Full-stack Application Engineer, your mission is to support the integration and deployment of our technologies into our partner's products and applications. · You will cover a wide range of work including programming, testing, design, as well as system integration: · C ...


  • Tokyo Takeda Full time

    Description · Please note this job requires business level Japanese in speaking, writing, and reading. · タケダの紹介 · タケダは「世界中の人々の健康と輝かしい未来に貢献する」ことを企業の存在意義(パーパス)としています。そして目指す未来を共有しながら、一人ひとりが自分の可能性を引き出し、お互いの個性を認め合う、多様性にあふれた先進的な組織作りに取り組んでいます。私たちと一緒に、世界中の人々のいのちに貢献し、さらなる成長と活躍を目指しませんか。 ...


  • Tokyo Rakuten Full time

    Description · : Business Overview · Our Rakuten Group mission is to empower people and society through innovation. The Group offers more than 70 diverse services, including e-commerce services such as - Internet shopping mall, financial services such as , Mobile network oper ...


  • Tokyo Rakuten Full time

    Description · > · This position is in charge of iOS applications development for consumers and stores of Rakuten Pay. Day-to-day work is all system-related tasks, such as planning, development, and maintenance. You need to collaborate with other departments, such as those in ch ...


  • Tokyo Informatica

    External Description: · Build Your Career at Informatica · We're looking for a diverse group of collaborators who believe data has the power to improve society. Adventurous, work-from-anywhere minds who value solving some of the world's most challenging problems. Here, employees ...


  • Tokyo Recorded Future

    With 1,000 intelligence professionals, over $300M in sales, and serving over 1,800 clients worldwide, Recorded Future is the world's most advanced, and largest, intelligence company · Sr. Intelligence Consultant - Japan* English follows Japanese (日本語の後に英語が続きます) · Recorded Futureは ...


  • Tokyo Rakuten Full time

    Description · : Department Overview · Rakuten Car App is a smart phone native app which has many functions that Rakuten Car provides on Web and Rakuten point acquisition function by driving function and gas station checking in function. · Leisure Product Development Department ...


  • Tokyo Rakuten Full time

    Description · : Business Overview · Rakuten Securities, Inc. is the second largest online broker in Japan, having reached over 10 million general securities accounts last year, and is striving to achieve the top spot in the industry. It has worked to continually to expand and ...


  • Tokyo Rakuten Full time

    Description · : DepartmentOverview · The System Division is an organization that can engage in all tasks related to its systems such as planning, development, operation and maintenance. The systems range from basic business systems to user applications for iPhone / Android. Th ...


  • Tokyo Wolt Full time

    Job Description · Wolt is looking for a Backend Kotlin Engineer to strengthen our engineering team based in Japan. · Wolt's service was launched in Japan in 2020 and since joining forces with DoorDash last year, we have now grown into a few product development teams locally in J ...


  • Tokyo Cybereason

    Cybereason gives organizations the upper hand by taking an entirely new approach to cybersecurity with AI Hunting, the first AI-powered technology that answers the question "Am I under attack?" proactively, without manual effort. · We are a company that wins as one. We are daring ...


  • Tokyo Amazon Japan G.K. Full time

    This position is for an 8-12 week Internship to be conducted in Summer of 2025 (Jun-Sep 2025). · *Minimum 12 weeks Internship is required for all International hires (who require JP VISA Support)* · An Amazon MBA summer internship, consists of leading a strategic project that is ...


  • Tokyo Wärtsilä

    Sr. Operation Expert · We are looking for Senior Operation Expert, Operations Support, Energy Business in Japan. This is a permanent opportunity, and its location is Tokyo, Japan. · What will you be doing: · Here in Wartsila Japan, There is a need to add an Operations expert ...