Refine search

Brand

Work type

Locations

Categories

SOFTWARE ENGINEER (Backend Developer Node.js) (6 MONTH CONTRACT)

Apply now Job no:972405
Area:Seven West Media
Salary (FTE):non EBA
Work type:Fixed term contract
Location: Sydney

In this role your primary focus will be to plan, implement and maintain server side solutions that power a wide variety of cutting edge applications and products.

You will be responsible for working with development teams across Seven Network to deliver testable, re-usable, robust, and extensible applications; and leverage prior experience to provide technical recommendations to support our expanding suite of digital products.

Responsibilities:

  • Write code to implement required functionality and fix bugs
  • Ensure quality of code with unit tests, integration tests, code coverage
  • Understand, discuss, and incorporate
    • Continuous integration and continuous deployment environments
    • Concepts rated to cloud hosting and infrastructure platforms
    • Scalability concerns
    • Security concerns
    • Rules from 3rd party vendors, legal standards, and industry standards
  • Proactively research, recommend, design, prototype, develop, and support technologies used
  • Advocate and implement best practices for software development
  • Communicate effectively with key stakeholders
  • Work effectively on multiple projects simultaneously
  • Work in an agile environment
    • Use agile project management tools
    • Manage dependencies between own work and those of the team
  • Engage and support all relevant teams, and operate efficiently, seeking to meet and exceed expectations.

To be successful in the role you will have:

  • 3+ years of professional software development experience, or equivalent
  • Up to date knowledge of Javascript
    • ECMAScript 6
  • Fluent with asynchronous Javascript
    • Callbacks, Promises, Generator Functions, and, optionally, Async Functions
    • Understand the Javascript event loop
  • Fluent with automated code quality tools
    • Linting, e.g. using eslint
    • Testing, e.g. using jest
    • Coverage, e.g. using istanbul
    • External testing, e.g. load testing
  • Fluent with persistence layers
    • Database, e.g. using postgesql
    • Cache, e.g. using redis
  • Fluent with API development
    • Server frameworks, e.g. express
    • Familiar with performance tradeoffs and optimisations
    • Familiar with paradigms, e.g. REST
  • Fluent with NodeJs development
    • Familiar with multiple dependency management using yarn or nam
    • Familiar with semantic versioning
  • Fluent with modern development practices
    • Version control systems, e.g. git
    • Branching and tagging strategies, e.g. git flow
    • Continuous integration and continuous deployment, e.g. Jenkins

 

Advertised:
Applications close: AUS Eastern Standard Time

Back to search results Apply now Refer a friend

Share this: | More