Mô Tả Công Việc
We are looking for a highly proficient and seasoned Senior iOS Engineer to join our mobile development team. In this pivotal role, you will be responsible for designing, developing, and maintaining our iOS applications, thereby ensuring a high-quality user experience for millions of users. This position demands an in-depth understanding of iOS architecture, a strong enthusiasm for mobile development, and experience with React Native or React.
Design and Development: Lead the design, development, and implementation of new features and improvements for our iOS applications, ensuring high performance, scalability, and maintainability
Code Quality: Maintain high code quality standards through code reviews, automated testing, and adherence to best practices
Architecture & Design: Contribute to the overall architecture and design of our iOS platform, proposing and implementing innovative solutions
Problem Solving: Identify and resolve complex technical issues, proactively addressing potential problems and bottlenecks
Performance Optimization: Optimize application performance and memory management to ensure a smooth and responsive user experience
International Collaboration: Work closely globally with product managers, designers, and other stakeholders to define product requirements and deliver high-quality features
Staying Up-to-Date: Keep up-to-date with the latest iOS trends, technologies, and best practices, sharing your knowledge with the team
Testing & QA: Collaborate with QA to ensure thorough testing of all features and bug fixes, contributing to a stable and reliable application
Deployment & Maintenance: Participate in the deployment and maintenance of our iOS applications, ensuring smooth releases and ongoing support
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
Experience: 5+ years of professional experience in iOS development, with a proven track record of delivering high-quality applications
Expertise: Deep understanding of Swift and Objective-C programming languages, reactive programming (RxSwift) as well as the iOS SDK and frameworks (e.g., UIKit, Combine, Core Data, etc.)
Architecture: Strong understanding of iOS architecture patterns (e.g., MVC, MVVM, VIPER), Clean architecture, SOLID principles, and experience in designing scalable and maintainable applications
UI/UX: Solid understanding of UI/UX principles and experience in creating intuitive and user-friendly interfaces
Testing: Experience with unit testing, UI testing, and other testing methodologies
Problem Solving: Excellent problem-solving and debugging skills, with the ability to identify and resolve complex technical issues
Collaboration: Strong communication and collaboration skills, with the ability to work effectively in a team environment
Version Control: Proficiency with Git and other version control systems
Agile: Experience working in an Agile development environment
Preferred Qualifications
Experience with SwiftUI
Familiarity with Firebase, Branch, Braze, Netcore
Experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines
Experience with performance optimization and profiling tools
Experience with open-source iOS libraries and frameworks
Bachelor's degree in Computer Science or a related field
Nice to have
Having Android experience
Having React Native experience
Have experience in UI automation test
Xem toàn bộ Yêu Cầu Công Việc
Quyền Lợi
Attractive Benefits:
100% salary during probation period
Annual Leave: 18 days/ year
Five “Recharge Days” – Extra days, in addition to company holidays.
Flexible Friday afternoon
Full salary insurance
13th-month bonus
Gift + 1 day off for birthday
Advanced health insurance (Generali)
Regular engagement activities: sport clubs, monthly company lunches, internal event…
Support Macbook and Monitor