Key Responsibilities
• Apply cloud (AWS, Azure, GCP) computing skills to deploy upgrades and fixes.
• 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.
• 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.
What we are looking for
• Past track records in Linux/Windows Systems Administration.
• 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 AWS Cloud services configuration such as EC2, Network Load Balancer, Application Load Balancer, Web Application Firewall, Security Group, RDS, S3, Lambda.
• Past track records in virtualisation / container technology and setting up continuous integration / continuous deployment process and tools.
• Knowledge in application development and setting up of middleware.
• Understand networking protocols and services, e.g. SFTP, DHCP, DNS, VLANs, routing will be an added advantage.
• Knowledge in setting up and maintaining databases will be added advantage.