Job Description Develop a full back-end application Implement unit and e2e testing Perform software implementation by using docker image. Analyze and troubleshoot software issues. Generate relevant documentations, reports etc. Contribute to continuous improvement of software development best practices. Keeping up-to-date with industry trends and technology developments. Requirements: Diploma/ Degree in Computing/ Computer Science/ Computer Engineering/ Info Systems / EEE or equivalent. Preferably experience working at client side is mandatory. Minimal 3 years' experience in Javascript / typescript is preferred. Minimal 3 years' experience in databases (MSSQL, MySQL, PostgreSQL) is an advantage. Familiar with full-stack development and comfortable using Angular, NodeJS, NestJs and other common frameworks is an advantage. Familiar with concepts of software engineering and Agile Development has advantages. Ability to learn new software and technologies quickly. A good team player who contributes and work effectively in a collaborative team environment. Candidates with critical thinking, analytical and creative problem-solving skills is highly desired. Attention to detail and quality is a desired attribute. Knowledge of Linux is good but not necessary Show more Show less