Junior Software Engineer
Job Description
The 9Now Technology Team at Nine Digital are a high-performing group of developers, designers, and product managers building the next generation of online TV in Australia. Our users are passionate about TV, and we’re passionate about creating new ways for them to connect and engage with their favourite Channel Nine shows.
We are looking for a Junior Software Engineer within the 9Now Technology Team to create high quality web products. You’ll work on our stack of cloud-based websites including online video delivery and continuous integration/deployment pipeline. The ideal candidate will have development background (with a focus on JavaScript) as well as communication skills.
The role will report to the 9Now Web and Apps Engineering Manager and interact with web developers, business analysts, quality assurance analysts, producers, and product owners to deliver products and value on a continual basis.
Job Requirement
- Computer Science degree or equivalent experience.
- Technical knowledge of JavaScript frameworks, ideally Node.js or React.js and TypeScript, in addition to responsive CSS3 and HTML5 front-end technologies.
- Knowledge of OO/functional design, refactoring and similar techniques to create modular, testable and maintainable solutions.
- Understanding of service-oriented architecture and RESTful web services.
- Sound knowledge of defensive coding practices to address common security vulnerabilities.
- SEO knowledge.
- Understanding of working in agile environments such as Scrum or Kanban.
- Knowledge of Test Driven Development (TDD).
- Knowledge and demonstrated experience with cross-browser and cross-platform issues (IE, Firefox, Safari, etc.)
- Knowledge of Continuous Integration (CI) and test automation.
- Knowledge of AWS services is a plus.