Full time permanent opportunity based out of Melbourne
Responsibilities:
1. Collaborate with cross-functional teams to design, develop, and deploy .NET applications, ensuring high performance and reliability.
2. Implement and maintain continuous integration and delivery (CI/CD) pipelines for efficient and automated software releases.
3. Manage and monitor the availability, performance, and security of our infrastructure, leveraging DevOps best practices.
4. Develop and maintain configuration management processes, tools, and scripts to support infrastructure provisioning and deployments.
5. Troubleshoot and resolve technical issues in collaboration with other team members and stakeholders.
6. Contribute to the improvement of development processes, tools, and methodologies, ensuring efficient and scalable operations.
7. Stay up to date with the latest trends and technologies in the DevOps and .NET ecosystems, actively sharing knowledge and promoting innovation within the team.
Qualifications:
8. Strong experience in software development using .NET framework and related technologies.
9. Solid understanding of DevOps principles, tools, and methodologies.
10. Proficiency in designing and implementing CI/CD pipelines using industry-standard tools (e.g., Jenkins, Azure DevOps, GitLab).
11. Experience with cloud platforms, such as AWS or Azure, and familiarity with Infrastructure as Code (IaC) concepts (e.g., Terraform, CloudFormation).
12. Knowledge of containerization technologies (e.g., Docker, Kubernetes) and their orchestration.
13. Familiarity with configuration management tools (e.g., Ansible, Chef, Puppet).
14. Strong scripting skills (e.g., PowerShell, Bash, Python).
15. Experience with monitoring and logging tools (e.g., ELK stack, Prometheus, Grafana).
16. Solid understanding of networking principles and protocols.
17. Excellent problem-solving and debugging skills.
18. Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.