Position Title: Team Lead iOS (Swift)
Department: IT / Software Development
Location: Bangsar South, Kuala Lumpur
Working Hours: Monday – Friday | Flexible Working Hours (OT claimable)
Tenure: Permanent
Key Responsibilities
Technical Leadership & Architecture
- Drive team adoption of scalable architectures and design patterns such as MVVMC, VIPER, modularization, SDK integration, Dependency Injection (DI), and SOLID principles.
- Lead the design, development, and maintenance of native iOS applications using Swift and SwiftUI.
- Architect, develop, and maintain the iOS SDK, ensuring clean, scalable, and maintainable code.
- Optimize app build times for both local development and release builds.
Development & Delivery
- Collaborate with cross-functional teams to define, design, and deliver new features, taking ownership of complex functionalities.
- Translate UI/UX designs and wireframes into efficient, well-documented, and maintainable code.
- Ensure application performance, stability, and responsiveness across various iOS devices and OS versions.
- Implement unit and integration testing aligned with industry best practices.
- Troubleshoot issues, identify root causes, and deliver timely hotfixes.
Continuous Improvement & Mentorship
- Stay up-to-date with the latest iOS advancements, WWDC announcements, development tools, and best practices.
- Lead continuous improvements in engineering processes, tooling, and code quality.
- Mentor and guide iOS developers, fostering a strong culture of collaboration, learning, and technical excellence.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering or a related field (or equivalent practical experience).
- Minimum 8+ years of experience in iOS application development.
- Strong command of advanced Swift programming concepts and design patterns.
- In-depth knowledge of the iOS SDK, architecture components, and best practices.
- Experience designing mobile UI/UX for high-quality user experiences.
- Hands‑on experience integrating APIs and third‑party libraries.
- Experience with unit testing (XCTest) and integration testing tools.
- Proficiency with Git, code reviews, and collaborative development workflows.
- Experience with CI/CD pipelines for mobile applications.
- Proven experience leading, mentoring, and developing junior engineers.
- Strong proficiency in Swift, with the ability to write clean, maintainable, and scalable code.
- Excellent problem-solving and debugging skills.
- Proficiency in Xcode and related tools (CocoaPods, Swift Package Manager).
- Experience with asynchronous programming (Combine, Grand Central Dispatch).
- Strong communication, collaboration, and leadership abilities.
- Passionate about building innovative, user-centric mobile applications.
- Positive, growth‑oriented mindset with a passion for continuous learning.
- Assertive, driven, and results‑focused with a strong sense of urgency.
- Self‑motivated individual with a continuous improvement mentality.
Employee Benefits
- TNG eWallet Allowance: RM450 per month (pro‑rated for first month).
- Mobile & Home Internet Claim: RM250 per month (pro‑rated for first month).
- Annual Leave: 20 days (pro‑rated for first year).
- Medical Leave: 14 days per year.
- Insurance Coverage (AIA): Includes spouse and children.
- Birthday Gift: RM100.
- Yearly Flexi Allowance: RM4,000 (dental, optical – self only, chiropractor, physiotherapy, TCM; includes spouse and children; pro‑rated).
- Additional Leave Benefits: Family leave, paternity leave, wedding leave, compassionate leave, Hajj leave, and paid care leave.
- Professional Membership Claim: Coverage for up to two professional bodies, with a combined limit of RM2,000.
- Go+ Savings Benefit: Additional 2% daily interest.