iOS エンジニア / Software Engineer - iOS

Salary: 600 - 1200 百万円

ShellPythonRubyiOSSwiftGit

Minimum year of experience: 3

U-NEXT

Job Description

Summary

On the iOS team, we are passionate about building compelling user experiences for our 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!

Responsibilities

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 Qualification

  • 3+ 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.
  • Proficiency in Japanese or English.

Preferred Qualifications

  • 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 Swift’s 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

  • Interest or proficiency in UX design.
  • Interest or proficiency in UI design.
  • Understanding of Apple’s 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.

Job Title

iOS Engineer / Software Engineer - iOS

Employment Type

Full-time

Salary

Annual salary of ¥6,000,000 to ¥12,000,000
(Includes fixed overtime pay for 45 hours, ¥1,560,693 to ¥3,121,387)
Overtime exceeding 45 hours will be paid according to company regulations.
Determined based on skills, experience, and qualifications.
Reviewed twice a year.

Location

141-0021 Tokyo, Shinagawa-ku, Kamiosaki 3-1-1, Meguro Central Square

Nearest Station: 1-minute walk from JR Yamanote Line "Meguro" Station Central Exit

Number of Openings

1-2 positions

Probation Period

3 months (same conditions as full-time employment)

Working Hours

  • Flextime system
  • Standard working hours: 8 hours
  • Work start and end times determined by the employee.
  • General working hours: 9:30 AM to 6:30 PM
  • No core time.
  • Flexible hours: 5:00 AM to 10:00 PM
  • Overtime: Yes (Average overtime: 12 hours and 28 minutes/month from March to May 2018)

Holidays / Leave

  • Fully closed on weekends (Saturday and Sunday)
  • Holidays, paid leave, summer and year-end holidays, condolence leave

Benefits

  • Complete social insurance
  • Defined contribution pension plan
  • Full transportation expenses covered (up to ¥40,000)
  • Relocation cost assistance (up to ¥300,000 for relocation from a distant location)
  • High-spec PC
  • Use of large and second monitors
  • Full reimbursement for purchasing gadgets (keyboards, foot pedals, etc.)
  • Full reimbursement for necessary software purchases
  • Full reimbursement for external training and seminar attendance
  • Full reimbursement for purchasing technical books
  • Provision of a smartphone for development use
  • No requirement for business attire

Note

This position does not currently offer new graduate hiring, except for engineering roles.