Our Client:
A fast-growing digital recruitment platform.
Job Description:
- Work closely with a talented team of mobile developers to solve complex problems and deliver high-quality mobile applications
- Design, develop, and maintain high-performance, scalable mobile applications for both iOS and Android platforms
- Write clean, maintainable, and testable code following best software engineering practices
- Mentor and guide junior mobile developers, sharing your technical expertise and best practices
- Participate in the full software development life cycle, from ideation to deployment and maintenance
- Troubleshoot and debug complex issues in the mobile codebase, providing timely solutions
Job Requirements:
- 5+ years of experience developing mobile applications (iOS and/or Android) using Java, Kotlin, Swift, or Dart
- Experience working with the Flutter framework for cross-platform mobile development
- Proficient in applying software engineering best practices and design patterns
- Experienced in writing comprehensive unit tests and ensuring testable code
- Ability to challenge existing solutions and propose new approaches to solve problems
- Strong understanding of mobile application architecture and scaling large-scale applications
- Knowledge of building highly scalable and performant mobile applications
- Familiarity with large-scale architecture design and system-level thinking
- Good command of English and Chinese
Languages
Fluent in Cantonese, English and Mandarin