Mobile Engineer
JOB DESCRIPTION
We are looking for a Mobile Engineer (iOS/macOS) to build secure and scalable applications, focusing on end-to-end encrypted storage, identity platform, and AI-powered solutions.
- Build modern UI with SwiftUI and reactive programming using Combine
- Implement MVVM/Clean Architecture and modular design using Swift Package Manager
- Develop secure systems with end-to-end encryption and authentication flows (OAuth2, PKCE, SSO)
- Work with Keychain Services, App Groups, File Provider Extensions
- Integrate advanced cryptography (AES-256-GCM, post-quantum ML-KEM/ML-DSA)
- Collaborate with cross-functional teams to define, design, and deliver product features
- Troubleshoot, debug, and improve existing systems
- Participate in code reviews and ensure code quality & best practices
- Design, develop, test, and deploy native iOS/macOS applications using Swift
REQUIRED SKILLS AND EXPERIENCE
-
MUST be familiar with AI-powered coding assistant tools and use them daily
-
Bachelor’s degree in computer science, Software Engineering or related field
-
Proven experience as a Software Engineer or similar roleo Middle: 2+ yearso Senior: 5+ years
-
Strong experience in iOS/macOS development with Swift
-
Experience with Swift UI, Combine, UIKit/ AppKit
-
Experience working with Core Data, SQLite/ SQLCipher
-
Hands-on experience with Keychain Services, App Groups, File Provider Extensions
-
Solid understanding of mobile security & cryptography (AES, secure key management)
-
Experience implementing authentication flows (OAuth2, PKCE, SSO)
-
Good understanding of system design and performance optimization
-
Experience with Agile/Scrum methodologies
-
Knowledge of software testing and quality assurance
-
Familiarity with security best practices
-
Strong problem-solving and communication skills
-
Experience working on security-focused or encrypted systems is a plus
-
Knowledge of zero-knowledge principles is a plus
-
Experience with distributed systems or cloud-native architecture is a plus
-
Familiarity with AI-powered applications is a plus
-
Strong foundation in algorithms and system design
-
Experience in architecture design and cloud services (AWS, Azure, GCP)
-
Performance optimization mindset and hands-on experience
-
Good understanding of UI/UX principles
- Proactive in technical discussions and ownership of tasks
- Senior Scope (Additional):
-
Experience in architecture design and cloud services (AWS, Azure, GCP)
-
Strong foundation in algorithms and system design
-
Good understanding of UI/UX principles
-
Proactive in technical discussions with strong ownership of tasks
- Performance optimization mindset with hands-on experienc
BENEFIT
-
Salary: Negotiate
-
Probation salary is 100% of the official salary
-
13th-month salary and performance review twice a year
-
Bonus for special occasions each year (Labor Day, National Day, Solar New year, Lunar New Year)
-
Project bonus
-
Employee’s professional certification and training allowances are subject to company regulations
-
Health Care Insurance
-
Annual Health Assessment
-
Social, health and unemployment insurance following government policy
-
Enjoy company summer trips and other team-building activities held monthly and quarterly
-
Professional, creative and dynamic working environment
-
Work five days per week with a flexible check-in time
CONTACT:
- Send CV to: tuyendung@gem-corp.tech
- Hotline: +842466666100 (Recruitment Team)
- Facebook GEM Careers: https://www.facebook.com/tuyendungGEM
- LinkedIn GEM Careers: https://www.linkedin.com/company/gem-careers-hiring/

