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