跳至主要內容
What's New

Cherrypicks

Icon for cherrypicks

 

IT practitioners of the company – photo 1

An outdoor teamwork activity of the company – photo 2

Established in 2000, Cherrypicks is a home-grown technology startup headquartered in Hong Kong and now a subsidiary of NetDragon Websoft Holdings Limited. The company is a regional leader in smart city, augmented reality, artificial intelligence, eWallet and location intelligence. With leading UX solutions and disruptive patent-pending products, Cherrypicks has represented Hong Kong and China on many world stages to win over 100 local and international awards, including the World Summit Award Mobile Global Champion and APICTA Winner Awards. The early entrepreneurial journey of the company was featured as a Harvard business case (#N9-807-106). Today, Cherrypicks is a globally recognised guru of mobile solution innovations highly trusted by numerous long-term, multinational and local corporate clients in banking, insurance, catering, retail, property management, travel, and transportation sectors.

 

Career Chart: The company provides different types of IT positions such as Analyst Programmer / System Analyst, Project Coordinator – mobile apps, Quality Assurance Engineer, Senior Application Developer and Senior Web Developer / Web Developer․
South-East Asia Presence: The company has established offices in different countries and cities which include Mainland China (Zhuhai & Fuzhou), Hong Kong and Indonesia, and employs over 300 IT professionals․

Job Description

  • Design, architect, implementation, deployment and problem diagnosis of web applications on Java platform.
  • Lead project team and work closely with clients to ensure requirements are met.
  • Perform user requirement gathering and client facing.
  • Prepare documentation on user requirements, system design, test cases and user guide.
  • Deliver on time, to the standard required and within the constraints of the delivery process.
  • Communicate proactively on issues affecting delivery.

Job Requirement

  • Higher Diploma or above in computer science, IT or equivalent discipline.
  • At least 3 years application development with proven design and architecture skills.
  • Strong experience in Java, HTML5, JavaScript, CSS and Spring & Hibernate framework.
  • Good concept on object oriented programming, networking, database and UI, MVC model and web technology.
  • Knowledge in mobile application development such as HTML5, iOS and Android.
  • Fast learner, passion at mobile application development.
  • Able to work independently to meet project deadline.
  • Excellent communication, negotiation, people management and resources management skills.
  • High level of self-motivation, be well organised with strong analytical & responsible, and good team leader.
  • Good communication skill in English and Chinese.
  • Familiar with Agile methodology.
  • Candidate with less experience can be considered as Analyst Programmer.

Job Description

  • Manage, monitor and coordinate project schedule to achieve project outputs.
  • Provide general administration & documentation support to the team.
  • Testing of software releases, including the preparation of test plans and test results.
  • Resolve any project related issues, including end-user training.
  • Attend client meetings and assist with consolidation of project requirements.
  • Keep the Project Manager (PM) and others informed about project status and issues that may impact client relations.

Job Requirement

  • Diploma or Degree holder in Computer Science, Information System or related disciplines are preferred.
  • Experience in computer software products is preferred.
  • Good time management, able to manage and prioritise tasks effectively.
  • Good interpersonal skills, able to work well as a team or as an individual contributor.
  • Good command of English and Chinese, communication and presentation skills.
  • Demonstrated willingness to be flexible and adaptable to changing priorities.

Job Description

  • Manage and monitor the team to execute testing.
  • Perform functional test and user scenario test on iOS/Android mobile and web platforms.
  • Monitor and create test plans and test cases according to user requirements.
  • Ensure that the Scrum team deliver as per definition of done.
  • Design, write and execute automated test scripts.
  • Work with developer in test to develop test tools for the scrum team.
  • Work closely with project team to understand user requirements and review issues.
  • Co-ordinate testing activities with other members.
  • Provide test result record and track bug fixing status.

Job Requirement

  • Higher Diploma or above in Computer Science, Information Technology or equivalent.
  • At least 1 year or above experience in software testing.
  • Experience in writing automated UI Test scripts. Preferably in Appium and/or Selenium.
  • Has no problem in writing clear test plans and test cases based on user stories.
  • Have worked in a Scrum team and understand the how to ensure that definition of done is followed.
  • Experience in Python is a plus.
  • Good understanding of software development life cycle.
  • Excellent written and oral communication skills in English and/or Chinese.
  • Candidates with more working experience will be considered as Senior Quality Assurance Engineer.

Job Description

  • Design and build applications using iOS & Android Platforms.
  • Responsible for software development lifecycle including design, coding, testing, implementation and maintenance.
  • Collaborate with cross functional teams to define, design, and implement new application features.
  • Monitor and perform Web / Mobile development, enhancement and maintenance.
  • Work on bug fixing, maximise application performance and quality assurance.

Job Requirement

  • High Diploma / Degree holder in computer science / software engineering or IT related disciplines.
  • About 2 years mobile software development experience.
  • Solid experience in iOS and/or Android app development using Objective-C, C/C++, Swift, and Java with SQLite.
  • Solid knowledge in HTML5, CSS3, JavaScript, XML.
  • Experience in banking or financial industry is a plus.
  • Knowledge in multiple device form factors.
  • Working knowledge of mobile application user interface and user experience UI/UX.
  • Good analytical, problem solving, teamwork, communication and interpersonal skills.
  • Able to work under pressure and meet tight schedule.
  • Candidates with less experience will be considered as Mobile Application Developer.

Job Description

  • Responsible for web application development including coding, testing, implementation and documentation.
  • Collaborate with cross functional teams to define, design, and implement web application features.
  • Monitor and perform Web development, enhancement and maintenance.
  • Work on bug fixing and improving application performance.

Job Requirement

  • High Diploma / Degree holder in computer science / software engineering or IT related disciplines.
  • 2-3 years JAVA web development experience.
  • Solid experience in HTML5, JavaScript and CSS.
  • Knowledge in Angular is a plus.
  • Good analytical, problem solving, teamwork, communication and interpersonal skills.
  • Able to work under pressure and meet tight schedule.
  • Good communication in English and Cantonese.
  • Candidate with less experience will be considered as Web Developer.

Note: The above information is provided by the corresponding company and is for reference only.