Senior Software Engineer (PHP) - Nine Radio

Job Description

The Technology Team at Nine Digital is a high-performing group of developers, designers, and product managers building the next generation of online TV and Radio in Australia. Our users are passionate about TV and Radio, and we’re passionate about creating new ways for them to connect and engage with their favorite Channel Nine and radio shows.

We are looking for a Senior Software Engineer within the Technology Team to create high quality web products. You’ll work on our stack of cloud-based websites including online audio delivery and continuous integration/deployment pipeline. The ideal candidate will have a strong full-stack development background (with a focus on PHP, Wordpress, JavaScript, SASS, NPM) as well as communication and mentoring skills.

The role will report to the Engineering Manager – Web and Apps and interact with web developers, business analysts, quality assurance analysts, producers, and product owners to deliver products and value on a continual basis.

Key responsibilities

  • Lead the creation of high profile, performing, available, and stable web applications
  • Coach and provide technical mentoring to other developers within the team
  • Monitor team productivity and act as a technology evangelist when required to initiate change within the team
  • Research and suggest new techniques & technologies that may be beneficial
  • Seek improvements to current systems, work practices and processes
  • Share knowledge and expertise among peers

Behaviors

  • Passionate about simplicity. Understand that a developer's job is to provide solutions to problems, not write code
  • Understand that there is no “Right Way” to build software, and that the only way to build good software is by adapting theory to fit the needs of the client, codebase, team, tools, and organisation
  • Strong problem solving ability to identify and address ‘root cause’ for systemic or regularly recurring issues
  • Regularly seek input from others within the team, respecting opinions and different perspectives
  • Demonstrate ability to coach others and assist in skill development in other team members
  • Strong communication skills, able to present with confidence in front of technical and non-technical audiences
  • Display a commitment to quality and a thorough approach to the work
  • Appreciation for business objectives of a product/project