Taro Logo

iOS Engineer, Mid-level

Online travel platform serving 50+ million users for booking travel experiences.
Jakarta, Indonesia
iOS
Mid-Level Software Engineer
Hybrid
501 - 1,000 Employees
2+ years of experience
Travel

Job Description

tiket.com is a leading online travel platform serving over 50 million users across their platform. They are seeking a Mid-level iOS Engineer to join their technology team in a hybrid work setting in Jakarta. The role focuses on creating and maintaining high-performance iOS applications that enhance the travel booking experience for their massive user base.

As an iOS Engineer, you'll be instrumental in developing and maintaining the mobile applications that serve millions of travelers. The position requires a strong foundation in iOS development, with expertise in both Objective-C and Swift, along with a deep understanding of iOS frameworks and Apple's design principles. You'll be working with modern technologies and architectures, including RESTful APIs, GraphQL, and various architectural patterns like MVVM, MVP, and Viper.

The ideal candidate will have at least 2 years of iOS development experience and a bachelor's degree in Computer Science or related field. You'll be expected to write high-quality, maintainable code while implementing proper testing practices. The role offers an opportunity to work with cross-functional teams and impact millions of users' travel experiences.

Working at tiket.com means joining a company that values technical excellence and user experience, with a clear mission to simplify travel planning and booking for their users. The hybrid work environment offers flexibility while maintaining collaborative opportunities with the team in Jakarta.

Last updated 4 months ago

Responsibilities For iOS Engineer, Mid-level

  • Research, design, develop, enhance, and maintain high-performance iOS applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Develop high performance, reusable, and reliable code
  • Create unit tests and implement self-tests to ensure code quality
  • Drive best practices and stay current on upcoming iOS features

Requirements For iOS Engineer, Mid-level

  • Minimum of 2 years of experience working as iOS developer
  • Bachelor degree or equivalent in Computer Science or related fields
  • Proficient in Objective-C and Swift
  • Experienced with iOS frameworks (Core Data, Core Animation, etc.)
  • Knowledge of application architecture (Viper, MVP, MVVM)
  • Good understanding of RESTful APIs and GraphQL
  • Good understanding of Apple's design principles and interface guidelines
  • Knowledge of CI/CD, understands TDD, and proficient in code versioning tools such as Git

Related Jobs

Software Engineer II, Backend (Growth, Analytics, and Discovery)

Mid-level Backend Software Engineer position at tiket.com, focusing on Growth, Analytics, and Discovery systems, requiring 2-4 years experience with Go/Java stack.

Software Engineer II, Backend (Flight)

Mid-level Backend Software Engineer position at tiket.com, focusing on flight systems development using Golang/Java, serving 50M+ users in Indonesia.

Full Stack Engineer

Full Stack Engineer position at Bjak, Southeast Asia's largest insurance portal, offering remote work in Indonesia with Node.js, React, and MongoDB tech stack.

B2B Developer (Fullstack)

Fullstack B2B Developer position at Samsung Electronics focusing on Android development and Knox platform integration, based in Jakarta, Indonesia.

Flutter Engineer

Flutter Engineer position at AYANA Hospitality, developing and optimizing mobile applications for a luxury hospitality company in Bali.