Software Engineer

Job2Go Pty Ltd · Campbellfield VIC 3061 · Full time
Posted 8d ago

Software Engineer

KEY POINTS WE FOUND
  • Design, develop and maintain software applications, automation solutions and REST APIs using Python and scripting technologies.
  • Build and operate AWS infrastructure, Linux systems, CI/CD pipelines and infrastructure-as-code solutions.
  • Collaborate with development and operations teams to deploy, monitor and improve secure, reliable software systems.

Position: Software Engineer

Position Type: Full-Time

Salary: $98,0000 plus superannuation per annum

Location: Campbellfield VIC 3061

Our client is seeking a Software Engineer to join their team located in Campfield, Victoria.

The Software Engineer will be responsible for designing, developing, implementing and maintaining software applications, automation solutions and cloud-based infrastructure. The position involves working across software development, cloud computing, system administration and DevOps operations to ensure the efficient delivery, deployment and ongoing performance of software systems.

The successful candidate will apply strong programming and scripting skills, particularly in Python and Shell scripting, together with practical knowledge of AWS cloud services, Linux environments, CI/CD pipelines and infrastructure automation. The role requires close collaboration with software developers, system administrators, monitoring analysts and other technical stakeholders to deliver reliable, scalable and secure technology solutions.

Key Duties and Responsibilities:

·Design, develop, test and maintain software applications and automation solutions using Python and other programming and scripting technologies.

·Develop and maintain automated scripts to streamline system administration, application deployment, infrastructure management and routine operational activities.

·Design, implement and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines using Jenkins, Git and related DevOps tools.

·Configure, deploy and maintain cloud-based infrastructure using Amazon Web Services (AWS), including EC2, S3, RDS, IAM and CloudWatch.

·Manage Linux-based operating systems, including Ubuntu and CentOS, and perform system configuration, troubleshooting and performance optimisation.

·Implement Infrastructure as Code (IaC) solutions using Terraform and AWS CloudFormation to automate infrastructure provisioning and configuration management.

·Develop, configure and maintain containerised applications using Docker and Kubernetes to support scalable application deployment.

·Monitor application performance, system availability and infrastructure health using monitoring tools such as Grafana, New Relic and Splunk.

·Identify, investigate and resolve software defects, system errors, deployment failures and infrastructure-related technical issues.

·Collaborate with development and operations teams to improve software build processes, testing procedures, release management and deployment efficiency.

·Manage source code repositories, version control and software release processes using Git, GitHub, GitLab and Bitbucket.

·Support build and artifact management activities using Maven, Nexus and Artifactory.

·Develop and maintain REST APIs and support integration between software applications and external systems.

·Analyse system performance data, generate technical reports and identify opportunities to improve application reliability and operational efficiency.

·Participate in Agile development practices, technical discussions and continuous improvement initiatives to ensure software solutions meet business and operational requirements.

Requirements:

·Bachelor degree or higher qualification

·A minimum of five (5) years’ experience as a Software Engineer

·Strong programming and scripting knowledge in Python and Shell scripting.

·Practical understanding of Linux administration and Windows operating systems.

·Experience with AWS cloud services, including EC2, S3, RDS, IAM and CloudWatch.

·Knowledge of CI/CD pipeline development and management using Jenkins.

·Experience with Infrastructure as Code tools such as Terraform and CloudFormation.

·Understanding of containerisation technologies, including Docker and Kubernetes.

·Familiarity with monitoring and logging platforms such as Grafana, New Relic and Splunk.

·Knowledge of version control systems, including Git, GitHub, GitLab and Bitbucket.

·Understanding of software build and artifact management tools such as Maven, Nexus and Artifactory.

·Ability to troubleshoot application, infrastructure and deployment-related issues.

·Strong analytical, problem-solving and technical documentation skills.

·Ability to work collaboratively within cross-functional and Agile development teams.

The Software Engineer will work closely with software development teams, DevOps engineers, system administrators, monitoring analysts and technical management to support software development, deployment, infrastructure operations and ongoing system improvements.

Stay Safe While Job Hunting

We vet all employer accounts and do our best to keep job ads safe, but scams can still occur. Be cautious when sharing personal information — never provide financial details or make payments during the application process. For extra security, use the Apply button on our site when proceeding.

Skills

0 of 33 matched
Amazon cloudwatchAnalytical thinkingApplication performance monitoringArtifactoryAwsAws cloudformationAws iamBitbucketCentosCi/cdDockerGitGithubGitlabGrafanaInfrastructure as codeJenkinsKubernetesLinux administrationMavenNew relicNexusProblem solvingPythonRest apisShell scriptingSoftware testingSplunkSystem administration automationSystem troubleshootingTerraformUbuntuWindows operating systems

Licenses & certifications

0 of 1 matched
Bachelor degree or higher qualification

Job2Go Pty Ltd

Job2Go Pty Ltd Logo