Role Overview
We're looking for a skilled Automation Developer to join our clients team in Perth. In this role, you'll be instrumental in designing, developing, and maintaining automated solutions that enhance our infrastructure and cloud services, ensuring efficiency and reliability.
Skills & Experience:
- Infrastructure as Code (IaC): Proven experience with tools like Terraform or Ansible for managing and provisioning infrastructure.
- CI/CD Pipeline Development: Hands-on experience developing and maintaining continuous integration and continuous delivery (CI/CD) pipelines (e.g., using Bamboo or similar platforms).
- System Administration: Solid understanding and practical experience with either Linux or Windows administration, with proficiency in both being a significant advantage.
- Networking Fundamentals: A strong grasp of networking infrastructure concepts, including load balancing and firewalls.
- Scripting & Programming: Proficient in scripting and programming languages such as Bash, PowerShell, Python, or Golang.
- Multi-Layered Application Deployment: Experience deploying and maintaining complex, multi-layered applications.
- Public Key Infrastructure (PKI): Fundamental understanding of PKI principles and their application.
- Vitalisation Platforms: Experience with VMware technologies (e.g., Aria Automation, vSphere, NSX).
- High Availability & Disaster Recovery: Strong understanding of techniques related to ensuring high availability and robust disaster recovery.
- Industrial Control Systems: Exposure to SCADA systems and Operational Technology.
Responsibilities:
As an Automation Developer, you will:
- Design Infrastructure Services: Develop architectural designs for infrastructure services, focusing on dynamic and cost optimised workload placement across both on-premises and public cloud environments.
- Enable Self-Service: Create designs to deliver comprehensive automation and self-service capabilities for infrastructure and cloud services.
- Collaborate & Innovate: Work closely with cross-functional teams to identify automation opportunities and strategies to streamline workflows. You'll design and implement automated solutions using various scripting languages, frameworks, and tools.
- Workflow Management: Develop and manage workflows that facilitate seamless coordination of tasks and data across diverse systems and applications.
- Code Development & Maintenance: Write and maintain high-quality scripts and code to automate tasks, interact with APIs, and integrate systems, ensuring readability and maintainability for long-term objectives.
- Monitoring & Troubleshooting: Proactively monitor automated workflows, address issues or errors, and debug automation scripts to ensure smooth operations and minimal business disruption.
- Documentation & Knowledge Sharing: Produce clear and concise documentation for automated workflows, processes, and configurations. You'll also conduct training and knowledge-sharing sessions to promote self-service and adoption of automation solutions.
- Standards & Compliance: Implement robust standards and guidelines to ensure adherence to industry data privacy regulations and internal policies.
At Randstad Digital, we are passionate about providing equal employment opportunities and embracing diversity to the benefit of all. We actively encourage applications from any background.
...