This page is intended for users in Singapore. Go to the page for users in United States.
Senior Application Developer / Senior Programmer
on 2018-05-23 239 views

WANTED Senior Application Developer / Senior Programmer


SmartRetail members View more

  • Ricky has over 17 years' experience in business development, operations management in design & marketing, food & beverages and vending operations.
    Competence in business negotiations, operations management, human resources management, customer interface, relationship and supply chain management.

  • Adam So
    Founder & CEO

What we do

  • SmartRetail, in partnership with FitBit showcasing the first Smart Vending Machine with AI, Big Data & Business Intelligence integration
  • Interactive Marketing & Advertising Platform

We operate under two entities: (1) Health Addiction (, which operates near 600 vending machines in Hong Kong & Singapore’s best locations (investment banks, large corporates, schools, residential etc.) and (2) SmartRetail ( which works with retailers and brands to develop their own automated retail platform.

Why we do

  • SmartRetail has been selected by Campaign Asia-Pacific as one of the Top 4 best new shopping gizmo

Our business aims at disrupting the traditional vending machine business by creating a powerful IoT (internet of things) platform of smart automated retail machines, that also act as an interactive marketing platform with the use of artificial intelligence and big data. We have been working closely with many large retailers and brand owners to launch their own branded automated retail platform.

We have strong investors who have funded us through multiple rounds (Series B). Featured as one of the top 4 solutions at Hong Kong's Retail Asia Expo 2017 (start from 2:20)

How we do

As a new team member

Role & Responsibilities:

The Senior Application Developer guides other application developers and leads in the creation of large or complex applications that facilitate the achievement of business outcomes through the use of process and technology.

Assume technical responsibility for all stages of the software development process to ensure compliance with application development standards and achievement of documented requirements.

Utilize technical expertise in the requirements analysis phase to ensure the solution is both fit for purpose and fit for use Design and execute acceptance testing to improve the quality and reduce operational risk of the developed application.

Provide on-going 3rd tier application support and problem resolution to reduce the impact of application defects and related incidents.

Key challenges:

Balance competing demands to ensure project objectives are achieved


• C, Java, Python, Perl


• MangoDB, MySQL, PostgreSQL

• Linux (Ubuntu, CentOS)


BSc or above, Major in Computer Science / Information Technology / Electronic and Computer Engineering / Enterprise Information Systems / Mathematics / Physics or related disciplines

Competencies and Level of Responsibilities:

SFIA V6 Framework

Programming/software development
PROG Level 3 Sets local or team-based standards for programming tools and techniques, including security guidelines, and the selection of appropriate development methods. Advises on application of standards and methods and ensures compliance. Takes technical responsibility for all stages and/or iterations in a software development project, providing method specific technical advice and guidance to project stakeholders. Assigns work packages, monitors performance and manages change control dynamically, to optimise productivity. Provides advice, guidance and assistance to less experienced colleagues as required.

Systems design
DESN Level 5 Specifies and designs large or complex systems. Selects appropriate design standards, methods and tools, consistent with agreed enterprise and solution architectures and ensures they are applied effectively. Reviews others’ systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology. Contributes to policy for selection of architecture components. Evaluates and undertakes impact analysis on major design options and assesses and manages associated risks. Ensures that the system design balances functional, service quality, security and systems management requirements.

Requirements definition and management
REQM Level 5 Facilitates scoping and business priority setting for large or complex changes, engaging senior stakeholders as required. Selects the most appropriate means of representing business requirements in the context of a specific change initiative. Drives the requirements elicitation process where necessary, identifying what stakeholder input is required. Obtains formal agreement from a large and diverse range of potentially senior stakeholders and recipients to the scope and requirements, plus the establishment of a base-line on which delivery of a solution can commence. Takes responsibility for the investigation and application of changes to programme scope. Identifies the impact on business requirements of external impacts affecting a programme or project.

TEST Level 5 Coordinates and manages planning of the system and/or acceptance tests, including software security testing, within a development or integration project or programme. Takes responsibility for integrity of testing and acceptance activities and coordinates the execution of these activities. Provides authoritative advice and guidance on any aspect of test planning and execution. Defines and communicates the test strategy for the project. Manages all test processes, including test plans, resources, costs, timescales, test deliverables and traceability. Manages client relationships with respect to testing matters. Identifies process improvements, and contributes to corporate testing standards and definition of best practice.

Other users cannot see whether or not you're interested.
1 recommendation
Company info
  • Founded on 2009/07
  • 50 members
  • Hong Kong Office: Unit 208 Block B Hoplite Industrial Centre 3-5 Wang Tai Road Kowloon Bay
  • WANTED Senior Application Developer / Senior Programmer