- Put in place continuous integration (CI) and continuous deployment (CD) process and tools to enable the agile team to deliver quality software based on user feedback.
- Develop scripts to automate build, software release, application deployment and system and application management.
- Collaborate with team members to improve the company’s engineering tools, systems and procedures, and data security.
- Apply cloud (AWS, Azure, GCP) computing skills to deploy upgrades and fixes.
- Conduct automated system level vulnerability security scan, harden system and application platform.
- Liaise with 3rd party software and cloud vendors to manage and resolve incidents and technical issues.
- Prepare and maintain technical documentation.
Requirements:
- Knowledge in application development and setting up of middleware.
- Knowledge in configuring DevOps tools such as Git, Jenkins, Sonarqube, Nexus, Nexus IQ
- Knowledge in Container platform such as Docker, Kubernetes, Openshift, Quay
- Knowledge in setting up and maintaining databases will be added advantage.
- Strong programming experience using Java, Python, Perl, etc.
- Past track records in virtualisation / container technology and setting up continuous integration / continuous deployment process and tools.
- Understand networking protocols and services, e.g. SFTP, DHCP, DNS, VLANs, routing will be an added advantage.