Why This Role Stands Out
This hybrid Senior Software Engineer role offers a fantastic opportunity to design and build critical systems within a reputable organization, leveraging your expertise in AWS, IaC, and modern programming languages. You'll thrive here if you enjoy collaborating with stakeholders and leading projects in an agile environment, with ample room for professional growth and skill development. Don't miss out on the chance to apply and contribute your talents!
Quick Overview
Job Description
Role: SENIOR SOFTWARE ENGINEER (DEVELOPER)
Location: ACT, VIC, NSW, QLD, SA
Contract: 12 months + extension
Working arrangements - Hybrid
Security clearance - Must be able to obtain Negative Vetting Level 1
Key duties and responsibilities
Responsibilities of the role include but are not limited to:
- Designing, building, deploying, and supporting the Agency's systems, applications, and integrations.
- Prioritize and managing the work queue to ensure timely delivery of key initiatives.
- Ensuring that all solutions adhere to integration best practices and architectural principles and are well documented.
- Collaborating with business stakeholders to achieve desired outcomes.
- Playing a key leadership role in project teams, utilizing an agile development framework.
- Engaging with stakeholders to define project requirements, set priorities, and deliver results.
- Actively participate in code reviews - both as the reviewer and the reviewee to ensure coding quality and standards are maintained.
- Ensuring that solutions are pragmatic, value for money, and deliver on their intended purpose.
Essential criteria
- Extensive hands-on experience with AWS infrastructure and services, with proven ability to design, implement, and manage scalable cloud solutions. Ability to work across all stages of the SDLC, including creating technical designs, developing and deploying code, performing code reviews, and the long-term maintenance of code.
- Expertise in Infrastructure as Code (IaC) tools such as Terraform for automating infrastructure provisioning and management.
- Experience building complex APIs and other services in a variety of languages, such as Golang, TypeScript, and Python. Using technologies like REST and GraphQL.
- In-depth experience with containerization, cluster deployment, and orchestration technologies such as Docker, Helm, and Kubernetes - ensuring efficient application delivery and management.
- Expertise using DevOps practices, including creating CI/CD pipelines with GitHub/GitLab and tooling such as Artifactory, Jira and HashiCorp Vault.
- Ability to write automated testing including unit, component, integration and functional tests. Must be able to work closely with QA teams to facilitate integration and end-to-end testing of complex systems.
Desirable criteria
- Experience writing accessible web applications using React and TypeScript, to meet accessibility standards such as WCAG 2.1.
- Database deployment and administration (Postgres and MySQL).
- Experience in the effective use of AI tooling, using processes like spec-driven development.
- Demonstrated ability and willingness to participate in after-hours on-call rosters to support critical business operations.
Similar jobs
- BP
Software Developer - Case Management SaaS
NewBeaumont People
Brisbane, Queensland🇦🇺Hybrid3 hours agoNext.jsPHPSQL+2Technology - GG
Integration Engineer
NewGranite Group
Melbourne, Victoria🇦🇺Hybrid3 hours agoAzureC#.NET+3Technology - BP
Software Developer - Greenfield Tools
NewBeaumont People
Brisbane, Queensland🇦🇺Hybrid3 hours agoNext.jsPHPSQL+1Technology - CO
Senior Automation Engineer
NewColgate-Palmolive
Sydney🇦🇺On-site3 hours agoRoboticsTechnology - DG
Software Developer - Autonomy
NewDRD Group
Perth, Western Australia🇦🇺Hybrid3 hours agoC#.NETReact+2Technology - HK
Salesforce Developers x 2
NewHalcyon Knights
Sydney, New South Wales🇦🇺A$970/hrHybrid5 hours agoAzureTechnology