Drupal Developers are required to:
- Participate in requirements analysis;
- Collaborate with internal teams to produce software design and architecture;
- Write clean, maintainable and scalable code following Departmental standards and practices;
- Work collaboratively with team members;
- Test and deploy applications and systems;
- Revise, update, refactor and debug code;
- Develop documentation throughout the software development life cycle (SDLC).
You will delivering a range of critical outcomes over the next 3 years. As part of this large program of work the agency is modernising and transforming services in line with the DTA Digital transformation strategy to ensure they are user centric, modern, modular and support re-use.
Flexible working arrangements are supported by the Department, depending on the program requirements, remote working may be considered. Should remote working be approved, there may be a requirement to travel to Canberra on occasion.
Essential Skills and Experience
- You will be applying your strong experience in Drupal 8/9 development to theme products, module development or customisation, and JS framework driven data feature sets. Your experience will drive the building of reusable code libraries and ensure technical feasibility of UI/UX designs against response design patterns;
- Highly experienced in Drupal (8/9) theming and module development and implementation;
- Highly experienced in advanced JavaScript libraries and frameworks, such as Angular and React;
- Strong experience with PHP/MySQL and RESTful API development;
- Strong experience with responsive design and mobile first;
- Strong experience with web markup, including HTML5, CSS3 and frameworks such as Bootstrap;
- Strong experience with cross-browser compatibility issues and ways to work around them;
- Proficient understanding of code versioning tools, such as Git;
- Familiarity with browser testing and debugging;
- Strong collaboration skills with technical and non-technical teams.
Desirable Skills
- CI/CD Practices;
- Experience with concurrent development source control (Git);
- Solution Design Patterns and Best Practices, e.g. SOA;
- Unit / Automated UI testing;
- Understanding of Software Development Life Cycle and Agile methodologies, such as SAFe.