Responsibilities
- 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.
Requirements
- Bachelor Science degree major in Information Technology or Computer Science or relevant field.
- Experience developing desktop and mobile application is an advantage.
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery).
- Knowledge of multiple back-end languages (e.g. C#, Java, Python) and javascript frameworks (e.g. Angular, React, Node.js).
- 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.