We are looking for an outstanding Mobile Web Developer to be responsible for the creation of our mobile EC web platform concept. The primary function of the web app will be mostly handling and uploading images, complete with shopping cart management, ordering and payment functionalities.
We are expecting this platform to be developed and be ready for production use in the period of 1 month prior to awarding the project to the chosen candidate. So please take this timeline into consideration or provide your own estimation for this scope of project when you are applying.
The finished web application is targeted to be converted and wrapped as a Native Mobile App (cross-platform) using Cordova/Phonegap. For the time being, the application will have to live as a regular mobile web.
# Write well designed, testable, efficient code by using best web development practices
# Create layout/user interface by using standard HTML/CSS practices based on the provided designs and keeping overall app theme in tuned with ios specific native-controls and design guidelines
# Create all the necessary backend services, which includes but not limited to web server, REST API, static files and No-SQL database or relational database
# All source codes are to be pushed to our source code repository during development for progress tracking
Candidates must haves
# Basic proficiency in English, though communication will be conducted in Bahasa Indonesia if possible
# Proven working experience in web programming, mobile websites or better yet, mobile apps
# Top-notch programming skills and in-depth knowledge of modern HTML/CSS
# Knowledge of Redis will be a plus
# Familiarity with mongodb or postgreSQL
# Familiarity with JWT Authentication
# Familiarity with NodeJS and NodeJS development best practices
# Familiarity with at least one of the following framework: Framework7 or ionic.
# Adequate knowledge of REST API
# Web App should use preferably, Framework7 HTML Framework or ionic as alternative. (Candidates can suggest other similar framework if relevant)
# Backend should use preferably [url removed, login to view] as a framework or vanilla [url removed, login to view] as alternative for webserver. (Candidates are open to suggest other framework or library if relevant)
# Backend should serve RESTful API complete with JWT Authentication
# Backend should use preferably postgreSQL, or mongodb. (Candidates are open to suggest other database engines if proven to be more suitable for the whole system)
# Backend should preferably utilize Redis wherever it is deemed necessary or to improve the overall performance and speed of the system.
# Full-featured Shopping Cart
# Payment Gateway (To be discussed further)
# Multi-Language Support (Must have)
# Touch-enabled Image Editing (A simple image circling/marking using finger) & Zooming (Pinch motion)
# Order Management (From Submission until Confirming Delivery)
# Account Management + Shipping Address Management
# Awarded candidate will be provided a development environment hosted on the cloud for server side development
We have attached a preliminary design of the home page for candidates to get a sense and feel of our goal on this project. Further design, mock-ups and details of the project will be conducted during selection phase or after the project is awarded to you.
Candidates are expected to have completely read and understand all the job needs and requirements and are expected to follow them as such. To confirm this, please include the sentence "Stay hungry. Stay foolish." at the top of your job application. If you have any relevant past experiences, please do mention them, provide screenshots or url.
We are looking forward to working with you on this project