Yêu cầu công việc
Education
- Bachelor’s degree in Computer Science or related field
Technical experiences
Must have
For iOS:
Hard working, hard playing, keep learning to improve knowledge and skills, and a friendly attitude.
Knowledge of development based on RESTful API
Experience working with database types in iOS such as Core Data, Realm
Have good knowledge or experience with iOS SDKs, frameworks and third- party libraries
Ability to debug applications and collaborate with team members to overcome technical problems
Proficient understanding of code version control tools, such as Git
Minimum 1 year of experience in iOS app development
In- depth understanding of computer science fundamentals (OOP, data structures and algorithms, architectures, etc)
Familiar with SOLID principles, architectural patterns (Viber, MVVM, MVP, etc)
For Android:
Familiar with reactive frameworks and Jetpack like RxJava, LiveData, Room, ViewModel, etc
Strong attention to detail
Clean and efficient code lover
Bachelor’s degree in Computer Science or related field
At least 1 year of experience as an Android Developer
In- depth understanding of computer science fundamentals (OOP, data structures and algorithms, architectures, etc)
Experience working with database types in Android such as SQLite, Room, Realm
Have good knowledge or experience with Android native development
Good teamwork and reliability
Familiar with SOLID principles, architectural patterns (MVP, MVVM, etc)
Analytical mind and problem- solving aptitude
Proficient understanding of code version control tools, such as Git
2 Nice to have
Enjoy working on challenging solutions and systems
Experience in SwiftUI, UI/Unit test, Reactive Programming, FirebaseSDK, GoogleSDK is a plus.
Good teamwork and reliability
Attention to detail. Analytical mind and problem- solving aptitude. Has a good troubleshooting skill.
Motivation to learn a new programming language
Experience in optimizing performance for iOS application is a plus.
Understand in- app purchase process and how to implement its.
Having Android development skills with Java or Kotlin.
Knowledge about UX/UI on mobile is an advantage. Ability to work alongside creative for implementation of UI/UX features. Has a good UI sense.
Clean and efficient code lover
Believe that building great applications is not only about delivering code that “works”, but involves thinking about reusability, maintainability, security and performance
Prefer to have published mobile apps in AppStore.
Experience in Xcode Instrument tools is a plus (Leaks, Zombie, ….)
Language skills
- Confidence in communicating in English3. NOTICE: CANDIDATES HAVE TO PROVIDE REFERENCE INFORMATION AFTER PASSING INTERVIEW ROUND.
Please submit your resume with Job position (Android / iOS) which would you like to apply.