Responsible for large scale web application development, application implementation, system testing, debugging and documentation including:
Web platforms for merchant to put in delivery order and admin portal for our operation team to manage day to day operation - built using ReactJS + Hooks / Redux / Mobx,
Delivery Agent mobile app for freelancers to accept order and perform delivery - built using React Native + Mobx
User mobile app where the end user can receive incoming order notification, order tracking, and create delivery order
Custom advertising and package deal features for our existing merchants to offer our users to purchase at www.barkmall.com online shop or in the app
Warehouse mobile app to help our team to run multiple warehouses operations
Scalable micro-services with NodeJS and Golang dockerised apps (deployed in Kubernetes cluster spanning across Hong Kong, Singapore, Taiwan and Malaysia region, serving as the backend
Proprietary backend engines for optimizing delivery decisions: routing, dispatching, auto-matching and pricing mechanism
Build and maintain enterprise software as a service (SaaS) and/or platform as a service (PaaS) applications.
Integrate third party APIs to web applications (Google, Facebook, CRMs, ERPs, WMS, custom, etc)
Perform cloud native application development
Develop backend/frontend interfaces, backend system and APIs for mobile and web applications
Provide analysis and technical design of the software solutions in collaboration with the development and product team
Improve our products through constant feature improvements
Research, plan and implement new features to be used by thousands of users
Maintain our products through code refactoring and library upgrades
Participate in code reviews to improve code and product quality
Contribute effectively to our tech solution, both front and back end
Analyse our data and come up with solutions that help our business scales
Enforce software engineering best practices within the team
Carry out code review, UAT and deployment.
Basic Requirements
Bacherlor’s Degree holder or above in Computer Science, Information Technology or a related disciplines
0-4 (or above) years of relevant working experience above in React, vue.js, node.js, express JS, redux, webpack, Java, JavaScript, Jquery, HTML, CSS, AJAX, and/or PHP
Solid experience in PaaS/SaaS/web application development and knowledge of cross-browser compatibility, definite advantage if worked on online marketplace platforms
Proficient and sound knowledge in MySQL and any NOSQL databases (Redis, Mongo) and Git
Very strong back-end and front-end development, and has a good sense of UI/UX.
Experience with Scrum and Agile development is a plus.
Experience in API integration with third-party system, including CRM, ERP and WMS;
Experience in Atlassian Product Set, including Jira, Sourcetree, Bitucket
Experience in AWS hosting, or any other cloud web service, and familiar with AWS and Micro-services Architecture would be a definite advantage
Experience in CodeIgniter and Laravel is a plus.
Experience in native IOS / Android app development is a plus.
Experience with other web applications and programming languages such as python, Go, Ruby, Ruby on Rails, C, C++, and/or other Javascript (angular, ember, kotlin, swift, backbone) definite advantage
Knowledge of existing e-commerce platforms (a plus but unnecessary)
Passionate to learn new digital technology and frameworks
Good team player, Positive attitude, good analytical mind with excellent troubleshooting skills
Open-minded, Self-motivated, hardworking and work independent is must
Candidates with more experience will be considered for more senior position
Fresh Graduates and candidates with less experience are welcome to apply
Good command of both spoken and written English (Chinese is a plus)
These technical requirements are not strictly applied. We value a strong technical foundation and good attitude towards work over prior knowledge on the technological stack! This is a full-stack role but also welcome candidates with strong frontend / backend focused background and learn to become full-stack here.