Ongoing Full Time
Location: Various
Categories: IT/TechnologyAbout the ABCThe ABC is the nation's most trusted and independent source of Australian conversations, culture, and stories. With over 4,000 employees from diverse backgrounds across over 50 locations around Australia and overseas, we are proud to create, curate and deliver high-quality content that informs, educates and entertains Australian communities.About the RoleDevelop and support digital platforms that provide data aggregation services to the ABC's digital products. Strengthen the engineering foundation of the platforms that play a key enabler role in underpinning the success of ABC digital products.Key Accountabilities
- Provide advanced technical development skills within the ABC's Digital Products department, to develop secure and high-performance platforms and services.
- Under limited direction of product and engineering leadership, and in collaboration with colleagues, deliver high quality software development and produce best possible results on code quality, efficiency, system sustainability, scalability, and security within agreed time and budget requirements.
- Create and maintain accurate and up-to-date documentation, including technical designs, product specifications, architecture details, support & operation guides, testing instructions and thought processes.
- Maintain awareness of best engineering practices in the industry and share with other team members, to help foster the implementation of best practices throughout Digital Product teams.
- As part of the team, continuously strengthen the architectural foundation of the platform and provide advanced support for the architectural improvements and best practices for the platform.
- Ensure separation of concerns and create layers of abstractions and re-usable components where appropriate. Adopt service-oriented architecture when designing generally complex systems and apply industry best practices where appropriate.
- Contribute to the validation of assumptions, properly rectify defects with due diligence and effectively minimise any band-aid solution or technical debt.
- Considerable experience in front-end web and back-end software technologies such as RESTful API, GraphQL, and integration with diverse data sources.
- Solid experience in one or more programming languages or frameworks such as React (Next.js preferred), Typescript and Node.js with ability to write clean, efficient and testable code.
- Experience working in a team developing generally complex, secure and high-performance digital platforms.
- Advanced ability to share knowledge and communicate with the team and a range of stakeholders.
- Demonstrated advanced analytical and problem-solving skills with the ability to solve generally complex problems with a methodical approach and attention to detail.
- Interest in modern front-end technologies for implementation.
- Demonstrated planning and task prioritisation skills with the ability to work effectively within a team and meet deadlines.
Applications close: 31 May 2024 5:00 PM AUS Eastern Standard Time