- Design client-side and server-side architecture.
- Build the front-end application through appealing visual design.
- Develop and manage a well-functioning database.
- Write effective APIs / Will work on back-end API if necessary, to create endpoints to retrieve the necessary data.
- Work with the development teams and product managers to ideate software solutions.
- Create security and data protection settings.
- Build features and applications with a mobile responsive design.
- Write technical documentation.
- Bachelor Science degree major in Information Technology or Computer Science or relevant field.
- Experience developing desktop and mobile application is an advantage.
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design.
- Handling Big Data development experience is also an advantage.