Job Openings iOS / Android Tech Lead (Mobile Engineering)

About the job iOS / Android Tech Lead (Mobile Engineering)

Job Summary: Lead the mobile engineering team to design, architect, and deliver high-performance, enterprise-grade mobile applications that power our retail technology ecosystem. As a Tech Lead, you will define mobile technical direction, architecture standards, and engineering best practices. We strongly believe that exceptional products are built by happy employees; therefore, you will play a key role in fostering a work environment rooted in our "Harmony" philosophy and "Empathy," guiding your team to thrive while building systems that support parallel development and long-term growth.


Job Responsibilities:

  • Technical Leadership & Architecture: Define the architectural vision and ensure a strong understanding of Clean Architecture principles, separation of concerns, scalability, and maintainability. You will be capable of making pragmatic architectural trade-offs when needed.

  • Team Mentorship & Harmony: Provide strong experience leading and mentoring mobile developers (iOS and/or Android). Maintain a hands-on capability with code reviews, design reviews, and making technical trade-offs.

  • Cross-Functional Delivery: Balance technical excellence with delivery timelines and measurable outcomes. Ensure smooth integration with backend systems using RESTful APIs, GraphQL (plus), and JSON.

  • Production Readiness & Quality: Manage mobile CI/CD pipelines such as Fastlane, Bitrise, or Jenkins. Support applications in production and handle live issues with structured RCA.

Job Requirements:

  • Core Experience: Proven background in mobile engineering leadership. A background in e-commerce or high-traffic digital platforms is a plus. Familiarity with mobile security and data privacy considerations.

  • iOS Expertise: Strong understanding of iOS lifecycle, memory management, performance profiling, and optimization. Knowledge of Apple Human Interface Guidelines and platform-specific UX best practices. Experience structuring iOS apps using MVVM, Clean Architecture, and modular or feature-based architecture.

  • Android Expertise: Strong understanding of Android lifecycle, threading, performance profiling, and optimization. Experience structuring Android apps using MVVM, Clean Architecture, and modular or feature-based architecture.

  • Engineering Best Practices: Experience with dependency injection and building testable, maintainable code. Experience implementing unit tests and UI tests (iOS: XCTest, Android: Espresso or equivalent).

Skills / Tools & Technology:

  • iOS Ecosystem: Strong proficiency in Swift and Objective-C. Solid experience with UIKit and SwiftUI. Familiarity with Combine or reactive programming patterns. Experience using Xcode, iOS build tools, and app signing and provisioning.

  • Android Ecosystem: Strong proficiency in Kotlin (Java as legacy support). Experience with Jetpack Compose and modern Android UI patterns. Good understanding of Coroutines and asynchronous programming. Experience using Android Studio and Gradle build system.

  • Backend Integration: Familiarity with authentication mechanisms such as OAuth2 or token-based authentication.

  • DevOps & Monitoring: Experience with mobile CI/CD pipelines. Familiarity with crash reporting and mobile analytics tools.

  • Nice to Have: Experience with cross-platform frameworks such as Flutter or React Native.

Application Confidentiality & Future Opportunities:

All applications will be treated with the strictest confidentiality. If your qualifications and experience align with the requirements of the role, our talent acquisition team will reach out to you directly. In the event that there is not an immediate fit, we will securely retain your profile for consideration against future suitable opportunities.

To explore other exciting career opportunities with us, please visit: https://www.careers-page.com/gosoftthailandcoltd