Tips: Provide a summary of the role, what success in the position looks like, and how this role fits into the organization overall.
Responsibilities
• Lead iOS technical direction and own architecture decisions (clean architecture, modularization, MVC/MVVM,..);
• Design and develop high-quality, scalable features while managing technical debt strategically;
• Plan sprints, assign tasks, support estimation, and review requirements with Product team;
• Conduct code reviews and enforce coding standards to ensure quality and consistency;
• Mentor junior and senior developers on coding practices, design patterns, and problem-solving;
• Lead knowledge-sharing sessions and build a culture of continuous learning;
• Act as primary liaison between iOS, Product, Backend, QA, and Design teams;
• Evaluate and adopt new technologies to improve build time, CI/CD, and development efficiency;
• Drive performance optimization initiatives (startup time, memory, rendering, battery/network usage);
• Monitor and resolve crash issues to ensure app reliability and security.
Qualifications
• 3-5+ years of iOS development with Objective-C and Swift;
• (For Lead) 2+ years in technical leadership role (Tech Lead, Senior/Lead Developer);
• Solid understanding of OOP principles, design patterns, and data structures;
• Deep expertise in modern architecture patterns (MVC, MVVM, Clean Architecture) and modularization;
• Strong knowledge of iOS internals: lifecycle, memory management, networking, concurrency, Grand Central Dispatch;
• Proficiency with iOS frameworks (UIKit, SwiftUI, Combine) and reactive programming (Combine, RxSwift);
• Strong knowledge of dependency injection patterns and iOS design principles;
• Proven experience in performance optimization: crash resolution, memory leaks, startup time, battery/network usage;
• Excellent communication and cross-functional collaboration skills;
• Experience in leading and mentoring team members with focus on their career growth and skill development;
• Strong sense of ownership, open-mindedness, and passion for continuous learning;
• Team player who can work both independently and collaboratively.
Achieve your dream job with our top-notch tools!
Resume Checker
Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!
AI InterviewPrep
Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!
Resume Builder
Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!