Developer
- ACT, QLD, SA
- Anticipated start date 1 November 2024
- 12 month contract
- 2×12 month extension options available
- Must hold or be able to obtain a Baseline clearance
Developers are required to supplement the existing ICT workforce to ensure a high quality of technology and digital development for the Agency.
Developer (APS5)
Developers use their in-depth knowledge to provide technical advice and guidance to less experienced staff. Developers work under the support and general direction of senior staff. They exercise a degree of independent judgement and make decisions within defined parameters that require some reliance on skills and knowledge.
Developers undertake their work in the context of competing priorities and contributes to changes in workplace practices and business improvement strategies.
Key Duties
- Undertake a range of analysis, design, software development, prototyping, testing and maintenance activities under guidance from senior developers.
- Draft technical documentation for review by senior staff.
- Provide maintenance and support within the assigned area of responsibility.
- Create software and technical designs for the realisation of medium complexity custom solutions or conversion and migration solutions.
- Under limited guidance adhere to high quality standards in software development.
- Provide release support and maintenance for developments.
- Ensure compliance with endorsed software development methodologies.
- Assist in the development and delivery of projects within the assigned area of responsibility.
- Collaborate with stakeholders to ensure effective and timely resolution of production issues.
- Provide advice and support to colleagues with regard to technical aspects of software support, maintenance and development.
- Escalate issues as identified and suggest alternative approaches.
- Maintain up-to-date knowledge of relevant ICT policies and processes and share knowledge with other team members.
Senior Developer (APS6)
Senior Developers realise design, prototypes and testing support, and are responsible for the development of software and technical design. The role is responsible for the definition of software/technical design and realisation. Senior Developers work under the limited direction of senior staff. They exercise both initiative and judgement in the interpretation of policy and in the application of practices and procedures. Decision-making is substantially dependent on judgement, skills and knowledge. Senior Developers manage and organise their own work in the context of competing priorities, including contributing to business planning, changes in workplace practices and business improvement strategies.
Key Duties
- Undertake analysis, design, development, prototyping, testing and maintenance activities.
- Provide support to development teams to create ICT solutions.
- Perform analysis of technical requirements to support project evaluation with proposed solutions.
- Define software and technical designs for the realisation of high complexity custom solutions or conversion and migration solutions.
- Ensure excellent quality and maintain high standards in software development.
- Provide go-live support and maintenance for developments.
- Escalate issues as identified and suggest alternative approaches.
- Propose and facilitate innovative solutions to meet enterprise and user requirements.
- Ensure compliance with endorsed software development methodologies.
- Provide comprehensive technical support to senior staff.
- Develop staff capability through coaching and training.
- Monitor workloads to ensure business goals are achieved.
- Ensure work aligns with processes and overall delivery outcomes.
- Develop documentation for review by senior staff including technical documentations and progress reports.
- Collaborate with stakeholders to ensure effective and timely implementation of projects.
- Maintain up-to-date knowledge of ICT policies and processes and transfer knowledge to other team members.
Senior Development Expert (EL1)
Development Experts engage in the design and the development of high-quality solutions in support of business and technical requirements. The role solves highly complex problems. Development Experts exercise a considerable degree of independence and undertake a technical leadership role, with work performed under the general guidance of senior staff.
Key Duties
- Perform and manage analysis, design, development, prototyping, unit testing and maintenance activities.
- Solve highly complex problems and deliver high quality solutions.
- Perform high-level analysis of technical requirements to support project evaluation with proposed solutions.
- Undertake technical design and development of highly complex custom solutions, and/or standard conversion and migration solutions.
- Manage the release and ensure go-live production support and maintenance for the team’s developments.
- Proactively share knowledge and expertise as the subject matter expert, and provide assistance and mentorship to less experienced staff.
- Ensure compliance with endorsed software development methodologies.
- Provide support to development teams to ensure high quality custom solution realisation.
- Maintain and support existing system/technology to support day-to-day operations.
- Report on the achievement of business outcomes, key performance indicators and quality assurance in the area of responsibility.
- Develop staff capability through coaching and mentoring.
- Resolve escalated issues and suggest alternative approaches.
- Prepare and review a range of written material which may include technical and corporate documentation.
- Provide detailed, specialist technical advice to the senior executive where appropriate.
- Monitor and manage work output and quality against established performance standards.
- Influence and contribute to ICT strategy, resolving conflicts as needed.
- Support innovation and manage and lead change.
- Encourage and support continuous improvement.
Primary Knowledge/Skills/Systems/Tools required for role include:
- JAVA
- M204
- COBOL
- RESTFUL API
- TYPESCRIPT