Job Description
Mid-Level iOS Engineer
Department: Engineering Mobile Platform
Employment Type: Full-Time
Experience Level: 3–5 Years
Education: Bachelor's degree or above in Computer Science, Software Engineering, or a related field
Position Overview
We are seeking a Mid-Level iOS Engineer to independently own core business modules within our iOS application. The successful candidate will work closely with cross-functional teams to deliver reliable, high-performance features, while contributing to the ongoing improvement of the application's architecture, tooling, and engineering standards.
Roles & Responsibilities
- Independently own the design and development of core business modules on the iOS client, primarily using Swift.
- Contribute to App architecture optimisation, resolve technical bottlenecks during development, and improve code quality and maintainability.
- Take a deep dive into performance tuning — including app launch time, memory management, lag analysis, and app size reduction.
- Build high-quality, reusable foundational components and utility classes to boost overall team productivity.
- Collaborate smoothly with cross-functional teams to deliver high-quality releases on time.
Requirements
- Bachelor's degree or above in Computer Science, Software Engineering, or a related field; 3–5 years of hands-on iOS development experience.
- Expert-level command of Swift, with an in-depth understanding of underlying Swift principles — such as ARC memory management, Runtime, generics, and Protocol-Oriented Programming (POP).
- Proficiency in at least one mainstream architectural pattern (e.g., MVVM), with proven project implementation experience.
- Strong fundamentals in data structures and network programming; familiarity with multithreading and Swift Concurrency for parallel processing.
- Hands-on experience with performance profiling and optimisation using Instruments, Xcode Profiler, and similar tools.
- Excellent communication skills and a team-player mindset, with a proactive approach to driving issues to closure.
Preferred Qualifications
- Strong command of SwiftUI and Combine, with real-world production project experience.
- Familiarity with CI/CD pipelines and experience writing automation scripts for builds or testing.
- Extensive experience with AI-assisted programming.
Ownership of well-regarded open-source projects or frameworks on GitHub.
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.