Enable job alerts via email!

iOS Mobile Developer

Geniebook Pte. Ltd.

Surabaya ꦱꦸꦫꦧꦪ

On-site

IDR 200.000.000 - 300.000.000

Full time

Today
Be an early applicant

Job summary

An EdTech company in Surabaya is seeking an experienced iOS Developer to develop, test, and deploy applications using Swift and Objective-C. Responsibilities include maintaining existing apps, mentoring junior developers, and ensuring code quality. The ideal candidate will have 5+ years of experience and a Bachelor's degree in Computer Science. The role offers medical benefits, a performance bonus, and more.

Benefits

Medical
Miscellaneous allowance
Group Insurance
Performance Bonus
Transport Allowance

Qualifications

  • 5+ years of experience in iOS development.
  • Strong problem-solving and debugging skills.
  • Ability to work independently and manage multiple tasks.

Responsibilities

  • Develop, test, and deploy iOS applications.
  • Maintain and optimize existing apps.
  • Mentor junior developers and conduct code reviews.

Skills

iOS development
Problem-solving skills
Communication
Teamwork

Education

Bachelor's degree in Computer Science or related field

Tools

Swift
Objective-C
Git
XCTest
Alamofire
Job description

Develop, test, and deploy iOS applications using Swift and Objective-C.

Ensure code quality, performance, and responsiveness of applications.

Maintain existing apps by fixing bugs, optimising performance, and updating features.

Design scalable, modular, and maintainable architecture.

Implement MVVM or other architectural patterns.

Optimise app performance, memory usage, and battery consumption.

Mentor junior developers and conduct code reviews.

Contribute to technical discussions and decision-making.

Implement unit testing, UI testing, and automated testing frameworks.

Deploy apps to the App Store, ensuring compliance with Apple guidelines.

Ensure data security and app compliance with industry standards.

Implement encryption, secure authentication, and best security practices.

Performs other related duties as assigned.

Requirements:

5+ years of experience in iOS development.

Bachelor's degree in Computer Science, Software Engineering, or related field.

Strong problem-solving and debugging skills.

Excellent communication and teamwork abilities.

Ability to work independently and manage multiple tasks efficiently.

Passion for learning and staying updated with the latest iOS trends.

Willing to work in Surabaya Office.

Technical skills:

Programming Languages: Swift, Objective-C

Frameworks: UIKit, Programmatic UI, SwiftUI

Architecture Patterns: MVVM with Clean Architecture, Dependency Injection, Reactive Programming using Combine and/or RxSwift

Version Control: Git, Bitbucket

APIs & Networking: RESTful APIs, WebSocket, Stream Processing API, Alamofire

Database Management: Realm, UserDefaults, SQLite

Testing: XCTest, Mocking, Quick

Others: Video streaming processing, stream API, Firebase, JWT Auth, Lottie, Linting, Memory Management, Memory Cycles, ARC, Zombie object

About the Company:

Geniebook offers Primary and Secondary school students a powerful suite of online learning solutions which includes our signature AI-personalised worksheets (GenieSmart), live classes with our teachers (GenieClass), and our latest online chat function (GenieAsk) - all designed to maximise improvement and the joy of learning.

Geniebook is an EdTech backed by East Ventures Growth, Lightspeed Venture Partners and other prominent angel investors.

We firmly believe that students should have access to a personalised world-class education helping them grow into confident learners and contributors to society.

Benefits:
  • Medical
  • Miscellaneous allowance
  • Group Insurance, Performance Bonus, Transport Allowance
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.