Security Clearance Required for this role:
- Must have a Current NV1 security clearance.
- Must be an Australian Citizen
- This will be an Office based/Hybrid role in Canberra, Melbourne, Brisbane, Adelaide & Sydney locations.
The Software Developer will play a critical role in designing, developing, and maintaining secure cloud-native solutions for a large-scale data and analytics program being delivered to an end customer in a government department. The role focuses on building scalable microservices, APIs, and automation frameworks in a highly secure, cloud-based environment.
Operating at SFIA Level 4, this role will be part of an agile delivery team and contribute to the delivery of high-quality software using modern JavaScript frameworks, test-driven development, and DevSecOps practices. The position requires hands-on experience in AWS environments and a strong understanding of coding best practices in secure, high-assurance systems.
Key Responsibilities:
- Develop microservices and serverless applications using Node.js and TypeScript, aligned with security and performance standards.
- Build and maintain RESTful APIs, integration components, and event-driven workflows on cloud platforms.
- Write unit, integration, and automated tests using frameworks such as Mocha, Chai, or Jest.
- Follow test-driven development (TDD) and clean code principles to ensure code quality and maintainability.
- Work with DevOps teams to build CI/CD pipelines and implement infrastructure as code (IaC).
- Contribute to agile ceremonies including sprint planning, reviews, and retrospectives.
- Review code for peers and participate in pair programming and collaborative problem-solving.
- Document technical solutions and communicate complex functionality to other technical and non-technical stakeholders.
- Adhere to security protocols and clearance requirements, ensuring that code and components are deployable in NV1-cleared environments.
- Participate in incident resolution and system enhancement initiatives for operational environments.
Required Skills & Experience:
- Strong hands-on experience with TypeScript and Node.js, including development of serverless or containerized applications.
- Proficiency in developing cloud-native solutions using services like AWS Lambda, API Gateway, DynamoDB, and S3.
- Experience in REST API development, API security, and automated testing with tools like Postman and Swagger.
- Familiarity with DevSecOps, CI/CD pipelines, and source control using Git or Azure DevOps.
- Experience applying secure coding practices, vulnerability mitigation, and compliance frameworks.
- Previous exposure to event-driven architectures, messaging, or asynchronous systems is desirable.
- Effective collaboration skills in agile, cross-functional teams.
- Understanding of working in secure, regulated environments, with an emphasis on data integrity and access control.
- Published on 23 Apr 2025, 5:42 AM