Job Description

SummaryOn the iOS team, we are passionate about building compelling user experiences for 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!ResponsibilitiesAs 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 qualification3+ 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 EnglishPreferred qualificationsFamiliarity 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.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In