👨🏻‍💻 postech.work

(Senior) Lead Software Engineer, iOS

Zalo • 🌐 In Person

In Person Posted 5 days, 10 hours ago

Job Description

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.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.