Senior Software Engineer

Job description

Job Title – Senior Software Engineer

Package: $160-$180k + Super

About Vygo:

We are a VC-backed startup chasing a billion dollar opportunity in the ed-tech space.

Our first product radically improves the way universities deliver and manage support programs for their students. Through our web and mobile apps, students can discover, join and participate in programs ranging from 1st year orientation through to advanced calculus tutoring. Students are matched with mentors and participate in 1:1 or group text, video or face-to-face sessions and events.

We are already working with 11 universities across Australia and the UK, running 100’s of programs helping students around the world.

We're looking to aggressively grow our Engineering team with senior full-stack engineers who can change the game for us. Our tech stack is modern, straight-forward and minimal, and we are ready to scale our team and our product.

The company is designed to operate and grow like a Silicon Valley style startup. This is an opportunity to join us on “day 1” and build a rocket ship together.

The work

Your work will directly have a positive impact on the lives of students and learners across the globe. We constantly have good stories coming from our mentees and mentors about how our platform has improved their university experience - so if you care about making a difference and seeing the results, Vygo is for you.

You’ll be helping us solve problems and add value by working on features for upcoming projects, fixing issues, providing architectural insight and contributing to a growing team.

The perks

Work when, where and how you want - as long as you get the job done you’re free to choose how you do it. We value people over process - and we back that up with flexible work arrangements.

We take career growth seriously. If there’s something you want to upskill in, you’ll be supported all the way, and can enjoy benefits for Professional Development for courses, seminars, events - anything you want!

The culture

We are a team dedicated to making a difference and getting results - but we love to enjoy ourselves too. From team hangouts, lunches, coffee catch-ups and drinks to playing online games together; we maintain a culture where you can relax and have fun, while getting to know the team, even remotely.

The tech stack

Our tech stack is modern, minimal and clean - you won’t be buried in arduous process or experiencing death by paper cuts. The vast majority of our stack is TypeScript-based (Angular 8+, ionic 4+, nodejs), and our back-end is entirely built on Google Firebase for our database, authentication, cloud functions, storage and hosting. We also have an ever-improving simple CI/CD pipeline that makes building and deploying changes easy. If you enjoy working in an environment like this - then we want to talk to you!

What the role looks like...

  • Working within our Engineering team to deliver features, fix issues, improve CI/CD, and reduce technical debt.

  • Working closely with the Product team to understand our users and their goals and issues - analysing problems and proposing solutions.

  • Contributing to team process and ceremonies (daily stand-ups, planning and solutioning retrospectives, and reviews / demos).

  • Contributing to scaling and growing our team and our product.

Job requirements

You should know...

  • Well-versed in modern front-end frameworks (preferably Angular 8+ and ionic).

  • Strong back-end experience with nodejs.

  • Experience working with cloud platforms - GCP + Google Firebase is a massive plus.

  • Knowledge of working with document databases (Google firestore a plus).

You should be...

  • Passionate about solving problems with consumer facing technology.

  • Ready to roll up your sleeves and solve hard problems in an environment where the answers are not yet clear.

  • Ready to move fast and break things without sacrificing coding standards and quality.

  • Interested in constant interaction and craft in order to win hearts and minds from users.

  • Agile and able to move quickly under pressure to deliver outstanding results.

  • Able to clearly demonstrate and communicate your work and its impact to users.