Design System - Software Developer
Tender ID: 466142
Tender Details
Tender Description
This Tender is invited by the Issuer.
Who we are:
In late 2020, as part of Busting Congestion for Agricultural Exporters the Trade Reform and Digital Trade Initiatives divisions were established to develop and deliver the vision and strategy for agricultural exports, and to coordinate the range of the export business and digital reform programs that are currently underway. At the heart of this reform package is the modernisation of export systems by building Digital Services to Take Farmers to Markets.
The Role:
The Department of Agriculture, Water and the environment requires a design system to enable our designers and developers to efficiently create high quality, inclusive, consistent experiences for our agricultural export services.
A requirement exists for an experienced Front End Developer with extensive React and Design System engineering experience to join the Capability team to assist with expediting our iteration of the AuDS.
The Australian Government Design System (AuDS) is foundational to many Australian government design systems, and we want to ensure the positive aspects of AuDS are maintained and developed further. Our intent is to maintain and build on the design principles, code base, inclusive design (accessibility) and technical implementation of AuDS.
The successful Developer will be supported to work remotely but must make themselves available for all Capability team ceremonies and rituals including stand-ups, showcases and all planning activities.
The provision of a technical liaison (Delivery Lead) for the entirety of the work to provide reporting, attend scheduled meetings and ensuring consistent service delivery is an expectation throughout the lifecycle of the work.
Deliverables
• Collaboration on the translation of all AuDS Sass variables to create a system of Design Tokens that will create the foundation of a platform agnostic Design System.
• Conversion of all 30 existing AuDS components plus all variants, based the new Design Tokens, to create a platform agnostic and low maintenance design system
• Creation of two design system implementations:
o a React CSS-in-JS implementation that also includes Typescript.
o A HTML, CSS and JavaScript implementation with template pages that will enable designers and developers to quickly prototype services and sites.
• All new and migrated component designs to meet a minimum WCAG 2.1 AA for accessibility and above that, maintain the inclusive design principles of AuDS.
• Creation of design system workflows and collaboration with all Developers and Designers from the program to ensure knowledge is transferred both ways.
• Creation of a documentation site in Storybook that will enable future component development and provide all internal stakeholders access to component rationale, code snippets and live component previews
• Creation of a public documentation site to include all design system guidance, design principles, component application guidance, patterns guidance and references to other guides such as the Style Manual.
• Monthly meetings with Delivery Lead, the Developer, the Capability Design Lead and Product Manager to ensure alignment and outcomes are maintained and expectations met.
Skills & Experience
• Strong experience with React.js
• Strong experience with HTML, CSS and SASS
• Strong interest in inclusive design and experience in meeting accessibility requirements – WCAG 2.1 AA and beyond
• Strong knowledge of and practical experience applying the Australian Government Design System
• Demonstrated ability in creating components, component libraries, design systems, system workflows and all associated documentation
• Demonstrated ability in contributing to usability testing, including testing with users that require assistive technologies, and iterative improvement of component design and code
• Experience with other JS tools and libraries highly regarded, eg. Webpack, Babel, Emotion, Yarn, Next.js
• Specific knowledge of common web security issues and how to avoid them
• Experience developing and iterating software in agile multi-disciplinary teams
• Ability to explain technical concepts to non-technical people
• Strong understanding of common patterns for developing maintainable and scalable web applications
• Understand how web applications are operated in production (eg. familiarity with platform-as-a-service and building twelve-factor apps)
• Excellent communication skills
This opportunity has withdrawn.