Jakarta, Jakarta, Indonesia

Senior IOS Developer. Jakarta.

 Job Description:

Responsibilities:

  • Research, design, develop, enhance, and maintain high performance iOS applications

  • Collaborate with cross functional teams to define, design, and ship new features

  • Develop high performance, reusable, and reliable code

  • Identify and correct bottlenecks and fix bugs

  • Create unit test and implement self test to make sure the code is running well

  • Be passionate about code quality, testing, and performance

  • Drive best practices and stay current on upcoming iOS features


Requirements:

  • Bachelor degree or equivalent of Computer Science or related fields

  • 5+ years of software engineering experience

  • 3+ years of experience working as Senior iOS developer

  • Deep understanding of live streaming and video file processing in Android

  • Proficient in Objective-C and Swift

  • Experienced with iOS frameworks (Core Data, Core Animation, etc.)

  • Familiarity with cloud message APIs and push notifications (ex: Firebase)

  • 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

  Required Skills:

Firebase Animation Objective-C Software Engineering Swift Video iOS Features Architecture Android Computer Science Git Research Software Testing Engineering Design Science