Motorist Pte Ltd

183 Nguyen Thi Minh Khai, TP Hồ Chí Minh

Quy mô công ty : 10-24

Xem thêm

Tóm lược

10-24

Product

Việt Nam

Mobile Developer

Motorist Pte Ltd

Quận 3, TP Hồ Chí Minh

  • English
  • Có kinh nghiêm (Nhân viên)
  • Toàn thời gian
  • Thỏa Thuận
  • Ngày Đăng:14/06/2023
  • 1

Mô tả công việc

Tóm tắt công việc

Motorist.sg is Singapore's Leading Auto Concierge Platform that simplifies vehicle ownership. We offer a suite of vehicle management tools, including on-demand auto services in both web and mobile flat form.
As we have been expanding quickly, we are currently looking for Middle / Senior iOS Developers and Middle Android Developers to join our growing technical team in Vietnam.
Responsibilities For iOS:

  • Design, build and maintain advanced applications for iOS platform
  • Conduct code refactoring, optimization, building reusable components for future use
  • Participate in research and application of new technologies to products
  • Collaborating with the backend developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience
  • Optimize applications for maximum speed and scalability
  • Understand the product thoroughly, constantly optimize the product, identify and fix problems, improve stability and user experience

Responsibilities For Android:

  • Design, build and maintain advanced features for the Motorist app on the Android platform
  • Conduct code refactoring and optimization
  • Build reusable components for future use
  • Conduct research and apply new technologies to upgrade the Motorist app
  • Collaborate with the backend developers and other team members to establish objectives and design more functional, cohesive codes to enhance user experience
  • Optimize the Motorist app for maximum speed and scalability
  • Debug the Motorist app and collaborate with team members to overcome technical problems

Yêu cầu công việc

1. Education

  - Bachelor’s degree in Computer Science or related field

2. Technical experiences

  2.1 Must have

For iOS:

  • Minimum 1 year of experience in iOS app development
  • Have good knowledge or experience with iOS SDKs, frameworks and third-party libraries
  • In-depth understanding of computer science fundamentals (OOP, data structures and algorithms, architectures, etc)
  • Familiar with SOLID principles, architectural patterns (Viber, MVVM, MVP, etc)
  • Experience working with database types in iOS such as Core Data, Realm
  • Ability to debug applications and collaborate with team members to overcome technical problems
  • Proficient understanding of code version control tools, such as Git
  • Knowledge of development based on RESTful API
  • Hard working, hard playing, keep learning to improve knowledge and skills, and a friendly attitude.

For Android:

  • Bachelor’s degree in Computer Science or related field
  • At least 1 year of experience as an Android Developer
  • Have good knowledge or experience with Android native development
  • In-depth understanding of computer science fundamentals (OOP, data structures and algorithms, architectures, etc)
  • Familiar with SOLID principles, architectural patterns (MVP, MVVM, etc)
  • Experience working with database types in Android such as SQLite, Room, Realm
  • Familiar with reactive frameworks and Jetpack like RxJava, LiveData, Room, ViewModel, etc
  • Proficient understanding of code version control tools, such as Git
  • Clean and efficient code lover
  • Strong attention to detail
  • Analytical mind and problem-solving aptitude
  • Good teamwork and reliability

  2.2 Nice to have

  • Experience in optimizing performance for iOS application is a plus.
  • Experience in SwiftUI, UI/Unit test, Reactive Programming, FirebaseSDK, GoogleSDK is a plus.
  • 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.
  • Experience in Xcode Instrument tools is a plus (Leaks, Zombie, ….)
  • Understand in-app purchase process and how to implement its.
  • Prefer to have published mobile apps in AppStore.
  • Having Android development skills with Java or Kotlin.
  • Clean and efficient code lover
  • Attention to detail. Analytical mind and problem-solving aptitude. Has a good troubleshooting skill.
  • Motivation to learn a new programming language
  • Enjoy working on challenging solutions and systems
  • Believe that building great applications is not only about delivering code that “works”, but involves thinking about reusability, maintainability, security and performance
  • Good teamwork and reliability

  2.3 Language skills

    - Confidence in communicating in English
3. 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.

Ngôn ngữ

  • English

    Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate

Yêu cầu kỹ thuật

  • iOS
  • OOP
  • Algorithm
  • SQLite
  • Git
  • MVVM
  • MVP
  • SOLID
  • Core Data
  • Android
  • Realm
  • RESTful API
  • RxJava
  • Jetpack

NĂNG LỰC

  • Detail oriented
  • Teamwork
  • Analytic Skills
  • Problem Solving Skills
  • Reliable