Job details

Full Stack Developer

  • Docker
  • AWS
  • TypeScript
  • CI
  • Angular
  • React.js
  • JavaScript
  • Azure

This job might be expired

Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.

Posted: 1 year ago

 
Job Scope:

• Deliver optimised, scalable and maintainable end-to-end software systems

• Build the frontend and backend software, build business logics and APIs in the back-end to connect all systems and components together

• Develop and enhance software applications to meet functional and technical specifications

• Continually improve and maintain software applications

• Execute unit, integration, system and user acceptance testing

• Using configuration management, integration and build automation tools to deploy applications

• Conduct testing and debugging to ensure high quality of code and software

• Create documentations for software and systems

• Identify opportunities and suggest recommendations for system improvement

• Conduct feature-level system design, including application, database and infrastructure to fulfil business requirements.

• Ensure the delivered applications follow security best practices and comply to enterprise security standards.


Job Requirements:

• Bachelor’s Degree in Computer Science, Computer Engineering or relevant fields

• Minimum of 5 years development experience, preferably with a Java/ JavaScript background

• Experience in frontend technologies (HTML, CSS and JS/TS) as well as any web framework (React, Angular, Vue etc)

• Experience in backend JavaScript (Node.js)/TypeScript or other backend frameworks

• Experience in Ralational Database Management System (Postgres, MySQL, MS SQL, etc) and NoSQL (MongoDB, etc).

• Experience with automated testing

• Experience in using CI/CD pipelines for deployment automation.

• Experience with deployments on cloud infrastructure (AWS preferred, Azure, GCP)

• Experience in building and deploying applications to containerised environment (Docker, Kubernetes, etc)

• Takes ownership of work, delivering solutions end-to-end with minimal support