Senior iOS Developer

Updated: November 7, 2023 Deadline to apply: February 29, 2024

JOB DESCRIPTION

  • 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. 

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/