Senior iOS Engineer

Jakarta·DKI EJakarta·IndonesiaTechnology

Job Type
:  Full Time
Job Industry
:  Information Technology and Services
Job Function
:  Information Technology
Experience
:  Senior Staff/ Supervisor / Coordinator / Team Leader
Education
:  Bachelor Degree - S1
Description

Responsibilities:

  • 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 a unit test and implement a 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

Requirements:

  • Bachelor degree or equivalent of Computer Science or related fields
  • 5+ years of software engineering experience
  • min. 3 years of experience working as Senior iOS developer
  • 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
Skills Requirements
SwiftApps