Apply Edge Start your job search

Senior Software Engineer (Mobile - iOS)

Qualgo Technologies Vietnam · Ho Chi Minh City Metropolitan Area

Apply & track with Apply Edge

As a Senior Software Engineer – Mobile (iOS), you will be responsible for the design and development of our iOS applications. You will play a critical role in ensuring high performance, scalability, security, and a world-class user experience. You will work closely with other engineers, product managers, designers, and QA specialists to deliver innovative and impactful mobile solutions. You will be a hands- on contributor, writing code, reviewing code, and mentoring other engineers.Key responsibilitiesHands-on Development:Design, build and maintain the end-to-end implementations that protect user privacy and user’s daily activities on digital platforms across the entire Apple ecosystem.Collaborate with cross-functional teams (Product, QA, Backend, SOC, etc.) to deliver the secure, high-performance implementations aligned with the team’s overall strategy.Conduct code reviews to ensure code quality and adherence to best practices.Performance Optimization:Identify and address performance bottlenecks in the iOS applications.Conduct research into Apple’s privacy frameworks to ensure our solution is both effective and fully policy compliant.Additional Responsibilities:Build secure mobile solutions with strong understanding of encryption, secure storage, and anti-tampering techniques.Apply modern iOS architecture patterns (Clean Architecture / modularization) to build scalable and maintainable protection modules.Ensure thread safety and performance using Swift Concurrency (actors, Sendable, structured concurrency).Integrate with backend-driven threat intelligence systems and continuously update on-device protection logic.Implement observability, logging, and monitoring systems to track app performance and security effectiveness.Contribute to automated testing strategies, including edge-case and security-related scenarios.Mentor and coach other junior engineers, helping them grow their iOS skills.QualificationsEducation: Bachelor’s degree in Computer Science, Engineering, or related field.

Required Skills

5+ years of experience developing iOS applications in Swift (SwiftUI and UIKit).Practical experience with SwiftUI.Experience with Swift Concurrency, Combine, or Reactive frameworks.Experience with architectural patterns (e.g., MVVM, VIP, Clean Architecture).Experience with testing frameworks (e.g., Swift Testing).Experience with building large-scale, high-performance iOS applicationsExperience with CI/CD, unit/UI testing, and performance profiling tools (e.g., Instruments, Xcode profiler).Proven experience designing and implementing robust networking layers (REST, WebSockets, gRPC, GraphQL, etc.).Good understanding of security best practices: SSL pinning, certificate management, secure data storage, authentication flows.Familiarity with background networking, offline support, and data synchronization.Excellent problem-solving, debugging, and analytical abilities.Good communication and collaboration skills.