To cope with our business growth, we are currently looking for a high calibre candidate to join us as a Full Stack Developer who is comfortable with both front and back end programming.
Full stack developers are responsible for developing and designing front-end web architecture, ensuring the responsiveness of applications, and working alongside graphic/UI/UX designers for web design features, among other duties. Full stack developers will be required to see out a project from conception to final product, requiring good organizational skills and attention to detail.
Responsibilities:
- Developing front-end website architecture
- Designing user interactions on web pages
- Developing back-end website applications
- Creating servers and databases for functionality
- Ensuring cross-platform optimization for mobile phones
- Ensuring responsiveness of applications
- Working alongside graphic/UI/UX designers for web design features
- Seeing through a project from conception to finished product
- Designing and developing APIs
- Meeting both technical and consumer needs
- Staying abreast of developments in web applications and programming languages
Requirements:
- Substantial experience working with Vue.js 2.x
- Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript
- Experience with CSS pre-processor, e.g. Less, SCSS
- Experience with restful API interfaces
- Sound understanding of front-end performance
- Working knowledge and optimization knowledge of MongoDB
- Proficiency with Node.js
- Experience with web server, specially Nginx
- Experience with Mobile App development using H5
- Experience with AWS is a plus (e.g. EC2, S3, etc)
- Familiar with Message Queue (Kafka, Eabbitmq), Network Socket programming and
- Caching Programming (Redis) would be a definite advantage
- Aggressive problem diagnosis and creative problem-solving skills
- Keen interest in programming works
- Experience in version control tool (Git) Understanding of OOP principles Good problem-solving skills
- Attention to detail
Skill Preferred but NOT a Must
- Experience in IoT development
- Experience in JavaScript testing tools, e.g. Jasmine, Karma
- Experience in front-end workflow tools, e.g. Bower, Yeoman, Gulp, Grunt, Webpack
- Modern JavaScript technologies, e.g. Babel, TypeScript
(Only shortlisted candidates will be contacted)
Personal Information Collection Statement (PICS)
The personal data collected will be used by our member(s) of the recruitment team for recruitment purpose only. It is our policy to retain the personal data of unsuccessful applicants for future recruitment purposes for a period of 3 months. When there are vacancies in our subsidiary or associate companies during that period, we may transfer the candidate’s application to them for consideration of employment. And, all information will be kept confidential during that period and be destroyed after use.