
Full Stack Developer
- Melbourne, VIC
- Contract
- Full-time
- API Development: You'll build intricate APIs using languages like Golang and JavaScript/TypeScript, applying architectural patterns such as REST and GraphQL.
- Cloud & Infrastructure: You will deploy scalable and resilient systems, leveraging AWS for cloud infrastructure and utilising Terraform for Infrastructure as Code (IaC).
- Modern Application Delivery: You'll use Docker and Helm for containerisation and deploy applications to Kubernetes.
- Front-End Development: You'll develop accessible web applications with React and TypeScript, ensuring they meet standards like WCAG 2.1.
- DevOps & CI/CD: You will implement DevOps principles by creating and maintaining CI/CD pipelines with GitHub/GitLab, and work with tools like Artifactory and HashiCorp Vault.
- Testing & Quality: You will write various tests (unit, integration, etc.) and collaborate with QA teams to ensure system quality through thorough testing.
- Database Management: You'll be responsible for database administration for both Postgres and MySQL.
- SDLC Involvement: You'll be involved in the entire software development life cycle, from initial technical design to long-term maintenance.
- Citizenship: You must be an Australian citizen to be eligible for this role.
- Government Clearance: A minimum baseline government or NV-1 security clearance is highly desirable.
- Proven experience building complex APIs with languages like Golang and JavaScript/TypeScript, and architectural patterns such as REST and GraphQL.
- Strong familiarity with AWS and writing Infrastructure as Code, ideally with Terraform.
- Experience building containerised applications for deployment to Kubernetes using Docker and Helm.
- Experience in creating accessible web applications using React and TypeScript, with a solid understanding of WCAG 2.1.
- Expertise in DevOps practices, including building CI/CD pipelines with GitHub/GitLab and tools like Artifactory and HashiCorp Vault.
- The ability to write comprehensive tests (unit, component, integration, and functional) and collaborate with QA teams for system testing.
- Experience with database deployment and administration (Postgres and MySQL).
- The ability to work across all stages of the SDLC.
- Experience with Angular and/or mobile app development using frameworks like React Native.
- A strong sense of ownership and accountability, with a keen attention to detail.
- Excellent communication and collaboration skills, able to work effectively with both technical and business stakeholders.
- The ability to adapt to changing requests while maintaining the integrity of the architecture.
- A track record of professionalism and a positive impact on your colleagues.