Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa
Accept remote work: Accept during COVID-19 restrictions only
About the Role
As a part of the ABC Core Web Team, you will play a key role in guiding and providing technical development skills within ABC’s Digital Network team, to efficiently develop high performance, secure and accessible digital products across desktop and mobile devices. You will support the engineering leadership team by advocating best practice development to team members and ensuring continuous improvement.
You will be required to:
Contribute to analysis, design and development of complex, re-usable components, and functionality for a broad range of uses.
Maintain a high level of awareness of best industry practices for web development, particularly in areas such as performance, security, SEO, and accessibility.
Continually improve the quality of output as well as maintain a professional and comprehensive approach to documentation.
About You
You will have extensive experience in the following:
Outstanding front-end (HTML, CSS and javascript) skills, with proven experience developing complex, accessible (WCAG 2.0), secure and high-performance user interfaces for a range of platforms and devices at scale.
Demonstrated detailed knowledge and experience in assessing, selecting and using modern frameworks (e.g. React) and build tools (e.g. Webpack), implementing automated/unit testing, and version control branching, merging and versioning strategies.
Experience with at least one server-side language, preferably Node.JS.
Strong verbal and written skills, with the capability to foster open and creative relationships both within and across teams.
Relevant tertiary qualifications or extensive equivalent skills, knowledge and industry experience in web development is essential.
The following skills would be advantageous:
Modern javascript and Typescript.
React
Docker
NextJS
Strong knowledge of version control strategies and advanced skills in Git.
Strong understanding of software architecture, design patterns and when is appropriate to use them.