- Architect, design, and implement complex iOS applications, ensuring high performance and responsiveness;
- Collaborate with cross-functional teams, including product managers, designers, and backend developers, to define project requirements and specifications;
- Drive the adoption of best practices in iOS development, code quality, and maintainability;
- Conduct regular code reviews to ensure adherence to coding standards, scalability, and robustness;
- Evaluate and implement new technologies, tools, and frameworks to enhance the development process and stay ahead of industry trends;
- Troubleshoot and resolve complex technical issues, collaborating with team members to find innovative solutions;
- Collaborate with stakeholders to understand business goals and translate them into technical requirements.
JOB DESCRIPTION
REQUIRED SKILLS AND EXPERIENCE
- Bachelor's degree in Computer Science, Software Engineering, or a related field;
- More than 5 years of experience working with iOS SDK, Xcode;
- Extensive experience with Swift and Objective-C programming languages;
- Strong expertise in iOS architecture, design patterns, and development best practices;
- Strong knowledge of OOP, MVC, MVVM, iOS SDK, UI/UX, UI Building;
- Proven expertise in building and optimizing large-scale iOS applications;
- In-depth understanding of mobile security, performance optimization, and memory management;
- Experience with hybrid mobile application development frameworks such as Flutter...;
- Experience with offline storage, multi-threading;
- Experience with testing (unit test, instrumentation test);
- Deep knowledge of RESTful APIs, web services, and integration of third-party libraries;
- Familiarity with CI/CD pipelines and automated testing frameworks;
- Strong problem-solving skills and the ability to make critical decisions in complex technical situations;
- Good written and verbal communication skills in English;
- Ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
DESIRED REQUIREMENT
- Participation in code reviews and knowledge-sharing sessions;
- Willingness to adapt to new technologies and programming languages;
- Ability to mentor and develop junior team members;
- Demonstrated ability to make informed technical decisions aligned with business goals;
- Willingness to take ownership of projects and drive them to successful completion.
BENEFITS
Salary: Up to 45M
- Probation salary is 100% of 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);
- Enjoy company summer trip and other team-building activities held monthly and quarterly;
- IT Certificate allowance as regulated;
- Social, health and unemployment Insurance following Government policy;
- BIC Care Health Insurance;
- Have chances to gain knowledge on the latest waves of blockchain, AI, Big Data;
- Professional, creative and dynamic working environment;
- Work five days per week with flexible check-in time.
CONTACT
- Send CV to: tuyendung@gemvietnam.com
- Hotline: +842466666100 (Recruiment Team)
- Facebook GEM Careers: https://www.facebook.com/tuyendungGEM
- Linkedin GEM Careers: https://www.linkedin.com/company/gem-careers-hiring/