Job Description
- Build and develop iOS applications with clean code, ensuring performance and scalability.
- Participate in designing system architecture and source code structure, ensuring clarity, maintainability and scalability of the application.
- Perform code reviews for team members, ensuring quality and adherence to coding standards.
- Use AI tools to optimize development processes, improve productivity, and reduce errors.
- Monitor and manage the quality of iOS applications developed by the company, ensuring high quality standards are met.
- Research and provide suitable technology solutions
- Work closely with departments such as Product, Design, to ensure product requirements and standards are met on time.
Candidate requirements
- Graduated from University majoring in IT
- Minimum 2 years of experience developing iOS applications with Swift.
- Deep understanding of architectural patterns like MVVM, MVC
- Ability to evaluate and improve the quality of other members' source code.
- Good logical and algorithmic thinking skills, analysis and problem solving
- Good understanding of UI components & customization/animation, designing user interfaces for various devices with different screens
- Knowledge of algorithms, OOP, clean code, unit-test code, documentation.
- Have knowledge of data structures, algorithms, object-oriented programming
- Experience and understanding of MVVM, MVP, clean architecture
- Understand SOLID principles and design patterns.
- Experienced in optimizing performance and memory for applications
- Understand and work with MVC, MVVM models, frameworks: UIKit, StoreKit, MessageUI, CFNetwork...
- Ability to work in a team and manage personal work well, proactive and positive in the working process. Not afraid to learn and responsible for work.
- Honest, hard-working, eager to learn
Interest
1. Salary, bonus and income:
- Income: Fixed salary (negotiable) + allowance + project bonus
- 13th month salary
- Salary review and increase once a year
2. Welfare regime:
- Fully paid social insurance, health insurance, unemployment insurance according to State regulations.
- Every year, employees are given periodic health check-ups at major hospitals.
3. Opportunity for personal development
- Have the opportunity to try your hand in the most advanced and modern technology field.
- Get to try your hand at attractive projects, big enough challenges at home and abroad.
- Empowered to create with youthful passion.
- Opportunity to learn from leading experts, leaders and outstanding colleagues.
- Opportunity to participate in training courses, improve skills and expertise for comprehensive development.
- Working hours: 8am - 5:30pm, Monday - Friday (1 extra Saturday per month)