Share this Job

IaC Developer

Date: 03-Jun-2022

Location: Singapore, Singapore

Company: Singtel Group

At Singtel, we're working on projects that push the boundaries of digital, realising our vision and purpose to Empower Every Generation. We have a dynamic and diverse team, with a passion for innovation, and talent to deliver cutting-edge digital solutions and immersive customer experience.

 

In Group IT, we create great technology that can change the future, and we're looking for people to be part of our digital and 5G journey. If you like to work in a dynamic, leading communications technology group to deliver innovations and excellence across the region, come join our digital, software engineering, data and cyber security teams!

 

 

 

The IaC (Infrastructure as Code) Developer, is a hands-on role in developing, maintaining and support for Puppet scripts to automate IT processes across different technologies like cloud, database, middleware, and others in an Agile DevOps environment. The IaC Developer is required to work with SMEs from multiple areas of expertise within the organization to develop different automation use cases.

 

Key Responsibilities

  • Write, maintain, review and document modules, manifests, Hiera configurations and Git repositories for Puppet Enterprise on RHEL and Windows platforms.
  • Gather requirements and implementation of new automation scripts for technical and business use cases
  • Custodian for Puppet script to ensure roll out are well documented and kept up-to-date via proper change management process
  • Track and manage development timeline for scripts to fulfil technical and business use cases.
  • Provide operational support to automation platform which includes:
    • Perform daily operational checks to ensure availability of the automation platform.
    • Recovery of the automation platform during outage;
    • Provide support for upgrade and patching activities on the automation platform
    • Setup puppet master, client and develop scripts to deploy applications on Dev, QA, production environment.
    • Apply fixes, plan and execute the upgrade of the Puppet platform
    • Ensures the adherence to standards, policies, and procedures
    • Checks for compliance with all standards, policies, and procedures
    • Perform code reviews
  • Other key responsibilities include:
    • Participating in configuring and monitoring distributed and multiple platform servers using Puppet
    • Participates in project planning processes
    • Codes applications or enterprise-wide software systems using a disciplined development process
    • Define and implement efficient end-to-end provisioning of automation solutions.
    • Conduct POCs to demo new ideas and help solidify technical direction
    • Work collaboratively with cross-functional teams to understand project objectives, gather automation requirements, design automated tests, troubleshoot issues, and implement scalable automation solutions
    • Conduct POCs to demo new ideas and help solidify technical direction
    • Work collaboratively with cross-functional teams to understand project objectives, gather automation requirements, design automated tests, troubleshoot issues, and implement scalable automation solutions

 

The ideal candidate should possess:

  • Tertiary qualification in Information Technology or related discipline
  • Puppet /Terraform professional certifications
  • Azure Professional Certifications
  • 5 years of experience in developing coding/scripting to build required automation deployment using Puppet/Ansible, YAML, JSON, Python, Bash, Azure CLI, PowerShell, Java, JavaScript, etc in an onprem or Cloud Infrastructure platforms, Linux/UNIX and Windows OS experience
  • Experience using infrastructure as code (IaC) software tools like Ansible and Terraform for automated infrastructure provisioning
  • Hands-On experience in Implement, Build and Deployment of CI/CD pipelines, managing projects often includes tracking multiple deployments across multiple pipeline stages (Dev, Test/QA staging and production)
  • Strong analytical skills coupled with superior communication skills, both written and verbal
  • Knowledge and hands on experience with Puppet.
  • Experience in release promotion, release packaging and release deployment.
  • Experience in working in Core Infrastructure technologies (OS, Networks, Database, Middleware)
  • Experience working in Cloud platforms with Docker and/or Kubernetes container orchestration tools
  • Experience with Devops tools such as Bamboo, Jenkins, SonarQube, Artifactory, Nexus, Gitlab, github with
  • Agile SDLC both Kanban and Scrum
  • Creating or editing modules, maintaining Hiera datasets.
  • Experienced writing ruby, python, yaml, JSON, JavaScript and shell scripts to automate the deployment and scheduling.
  • Working knowledge with Terraform will be highly desirable.
  • Experience in developing against API for cross function requirements. (VMWare, EMC, Cisco Azure, AWS)
  • Networking concepts DNS, TCP/IP, Routing, Firewalls, etc
  • Architectural artefact creation Visio, Powerpoint, etc

 

 

We are committed to a safe and healthy environment for our employees & customers and will require all prospective employees to be fully vaccinated.

 

 

Apply now, and ignite our digital future together.