Talent.com
Software Developer
Software DeveloperAbc • Australia
Software Developer

Software Developer

Abc • Australia
8 days ago
Job description

About the Role

Help shape how Australians discover content by working closely with mid and senior engineers to design and build recommender systems that personalise experiences across ABC News, ABC iview and ABC Listen, learning best practices while contributing to real-world, large-scale platforms used every day.

Key Accountabilities

Demonstrate technical skills within the ABC's Digital Products department, to design and 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 documentation, including technical designs, product specifications, architecture details, support & operation guides, automated test packs with testing instructions.

Maintain an awareness of best engineering practices in the industry and share with other team members.

Working with Engineering Managers, Technical Leads, and Software Engineers to drive the effort in implementation of best practices throughout Digital Product teams.

Ensure separation of concerns and create layers of abstractions and reusable components where appropriate.

Adopt service-oriented architecture when designing particularly 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.

Actively promote the ABC values and apply all relevant workplace policies and guidelines.

About You

Relevant tertiary qualifications or demonstrated relevant skills, knowledge and experience.

Commercial or production programming experience, in Golang (preferred) or other major languages (C, C++, C#, Java), with ability to write readable, and testable code.

Experience in API design, development, management and testing.

Experience with REST and GraphQL preferred.

Experience in developing secure and high-performance digital platforms.

Experience working in a team developing generally complex, secure and high-performance digital platforms.

Interest in modern front-end technologies and in relational database design and implementation.

Excellent communication skills, with proven ability to share knowledge and communicate effectively with the team.

Demonstrated planning and task prioritisation skills with the ability to work effectively under pressure and meet deadlines.

Excellent analytical and problem-solving skills with the ability to solve the most complex problems with methodical approach and attention to details.

What 's In It For You?

Come and join the vibrant Digital Product department in the ABC.

Our mission is to enable ABC's digital future, where ABC transitions from a traditional broadcaster to Australia's most trusted and valued digital media organisation.

Through harnessing our talents in digital, collaborating with our partners and delivering beyond expectations, we ensure the ABC not just remains relevant but thrives.

As a group of product and platform teams, we develop and maintain the ABC's audience facing digital products across mobile, connected TV, desktop, and smart speakers.

Whether it is staying informed of the latest breaking news, bringing some great TV on iView, streaming the Hottest 100 on the triple j app and website, or entertaining the kids with our ABC Kids app – the ABC's Digital Product offerings are some of Australia's most loved and most used platforms.

Your work will be appreciated by millions of audiences across Australia.

We are an open and cohesive team where your voice will not get lost.

You can get a sneak peek into our product engineering world through our blog :

We are committed to career development and invest in our people to grow and become leaders in their fields.

Everyone in the Digital Product department has a designated budget for training and development.

We believe in flexible approaches to working and building self-organising and collaborative teams that offer friendly and supportive environments in which all team members can strive and grow.

#J-

  • Ljbffr
Create a job alert for this search

Software Developer • Australia