Back

(Senior) Lead Software Engineer, iOS, Zalo Platform

Hồ Chí Minh
Full-time

🤖 What you will do

• 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.

👾 What you will need

• 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.

Take a look inside
<lhmiprzixnfg__spxrqoncdehszs/>

Our interview process is all about getting to know each other. Come prepared to showcase your hard work, skills, and achievements, and get a better understanding of what it’s like to work at Zalo group.

Why
<hcdhpopowsde/>
Zalo?

Life at <sZjawlro/>