Point Hacks is Australia’s leading publisher of news, guides and reviews for frequent flyer points and travel. Our website attracts over 250,000 visitors per month and our Facebook page has close to 90,000 likes. As a business, we also work closely with a number of partners to bring our users some of the best premium, point earning credit card offers in the market.

We’re a team who love what we do and are spread out across the globe. We’re excited to be looking for a Full Stack Developer to join us in our Melbourne office. You will be working with our part-time CTO, full-time Head of Product, and occasional freelance developers.

The role will be based in the Point Hacks’ office in bayside Melbourne and will be working closely with the Editorial, Product & Operations members of the team. 

Required technical experience

  • Wordpress (Intermediate)
  • Vue/Vuex (Intermediate-Advanced)
  • Vanilla Javascript (Intermediate-Advanced)
  • Node.js applications (Intermediate)
  • GraphQL/Apollo clients (Intermediate)
  • CSS/SASS (Intermediate)
  • Deployment workflows/Linux environments (Intermediate)
  • Docker and Docker Compose (Beginner-Intermediate)

Desired experience

  • Nuxt.js
  • Deploying applications across different providers
  • Webpack, particularly code-splitting and bundling
  • Object-oriented PHP development, particularly plugin development
  • Google Cloud Platform (App Engine, Functions, BigQuery)
  • Analytic SQL queries

Our stack

Our website uses Wordpress as a CMS. To be qualified for this role, you must have Wordpress experience with a reasonable handle on programming in PHP. Whilst this won’t be the majority of your work, you will be expected to debug specific Wordpress issues. We are currently migrating from a vanilla Wordpress setup to an admin application + statically-rendered site. If you understand the JAM stack movement, you’ll know where we are heading.

Most of our client-side development will be writing Vue components to augment the fantastic content written by our editorial team. You must have experience writing Vue components and working with Vuex to succeed in this role.

The rest of our stack are Node.js microservices deployed across a broad range of providers (Google AppEngine, Cloud Functions, Now.sh, Digital Ocean, Heroku). You will be expected to maintain, upgrade, and add new features to these services as needed.

Responsibilities

You will be our go-to-person on all-things technology. Whilst you will be supported by the CTO and freelance developers, you will be required to work directly with the team to prioritise projects and daily tasks. A strong candidate will be able to demonstrate how they have used these communication skills to prioritise tasks in a small team.

We usually have one or two freelance developers working remotely on specific projects.

Responsibilities include:

  • Planning and prioritising bug fixes and feature requests with the broader (non-technical) team
  • Fixing and deploying bug fixes in Wordpress theme
  • Building/Improving/Maintaining Vue applications that augment the website’s functionality
  • Github repository administration (creating/maintaining issues, branch management)
  • Wordpress administration (syncing prod/staging environments, plugin management, setting up local environments) across a small number of related Wordpress instances
  • Assessing error notifications, reviewing associated error logs, and deciding on severity of issues
  • Maintaining development workflows with the freelance development team (code reviews, documentation and issue references, pull requests are merged when safe)
  • Improving our internal documentation

You will be trained by the CTO on any elements of the business that are unfamiliar.

Extra Perks of the job

  • Join the Point Hacks team on their annual trip
  • Learn first hand how to beef up your points balance
  • We’ll shout you a coffee from the cafe downstairs everyday
  • Casual work environment, shared with very talented individuals across a number of businesses
  • Ongoing training and development opportunities
Apply for this job
Apply