Yêu cầu công việc
Job Requirements:
For iOS Developer:
Have knowledge in source version control: SVN, Git.
Experience with Clean Architecture, MVVM, VIPER, Swift UI, Reactive Programming, dependency injection is a huge plus.
Have strong knowledge in custom view, custom view group and touch event dispatcher.
Experience working Cloud of Google such as: Firebase, Firestore, Google Map...
Understanding of XML/JSON based RESTFUL APIs.
Have knowledge in application architecture, data structure, clean code, design patterns, refactoring, code efficiency, memory, caching, multi- threading, test driven development and application profiling.
Have strong knowledge on OOP (Object Oriented Programming) and SOLID principles.
Have at least 5 years of experience in developing iOS applications
Have an understanding of the architecture of iOS applications and use design patterns proficiently;
Having hands- on experience with Android is an advantage
Have a solid knowledge of Swift/Objective C;
For Android Developer:
Understanding of XML/JSON based RESTFUL APIs.
Experience with the Architecture component, reactive programing, dependency injection is a huge plus.
Experience working with third party libraries and APIs .
At least 5 years working experience on mobile development, Java, Kotlin…
Have strong knowledge on OOP (Object Oriented Programming) and SOLID principles.
Having hands- on experience with Android is an advantage
Have strong knowledge in custom view, custom view group and touch event dispatcher.
Have knowledge in application architecture, data structure, clean code, design patterns, refactoring, code efficiency, memory, caching, multi- threading, test driven development and application profiling.
Have knowledge in source version control: SVN, Git.
Personality Requirements:
You are proactive, dependable, and dedicated to delivering high- quality results.
You stay informed about emerging technologies and trends, and you&039;re comfortable navigating diverse, multicultural environments.
You possess excellent English communication skills, both spoken and written.
With a hands- on, can- do approach, you&039;re always ready to take initiative and tackle challenges head- on.
Agile methodologies and writing clean, maintainable code are integral to your workflow.
You collaborate effectively with cross- functional teams to build successful, user- centered products.
You embrace continuous learning and willingly contribute wherever support is needed.
You thrive in independent work environments, demonstrating strong attention to detail with minimal supervision.