Senior Software Engineer (Contract)

Seeking an experienced Senior Software Developer to help us on our digital transformation.

BizCover who?
You haven’t heard of us? We dominate the SME business insurance market by having an online platform that makes comparing and buying business insurance a super easy process. Not to toot our own horn but we have been recognized in Deloittes fast 50 companies as one of the fastest growing technology companies and Westpac’s top 20 businesses of tomorrow - #killingitA bit about us

So what?
You would be a contractor, joining our growing engineering team and will help shape our future tech stack. Its a blank canvas at the moment so theres a lot of scope to innovate. We encourage everyone to contribute towards the technical direction and value people voicing their opinions and committing to a decision. The initial project will be building a new digital consumer experience that will provide a best in class insurance comparison and application process for a global business. A microservice and micro app approach is the direction of the team.

Who we want?

  • A strong communicator who is passionate about web development.
  • Built applications for large number of external users and dealing with the challenges this brings.
  • Good understanding of design patterns such as MVC and why and when to use them.
  • Works in a structured logical way and doesnt just jump into new tech without fully understanding it.
  • Previous experience setting up patterns for other engineers to follow and provide mentoring to the wider team will be critical.
  • You would also have previous experience designing the application architecture for teams you've worked in.
  • We're starting our journey to building microservices/apps so you would have good experience with this.
  • Worked in Agile Scrum environment
  • Solid understanding of software delivery processes and tools (i.e. distributed version control systems, CI/CD)
  • Functional understanding of cloud services (AWS)
  • Recognise the importance of high quality code through non negotiables like unit tests, integration/acceptance tests, performant, secure, robust clean code, etc.
  • Solid understanding of relational databases and ORMs (SQL Server and Entity Framework
  • Strong attention to detail with the ability to approach problems in a logical and structured method
  • Proactive work ethic and to always be looking for ways to add value and collaborate with other team members
  • You proactively seek knowledge about new tools and technologies to find better solutions to technical problems
  • Continuous Improvement mindset. If you think something can be improved you will speak your mind and provide a real way forward to achieve this
  • Active involvement in the developer community, for example open source contributions, blogging and participation in meetups

The technical stuff
Must have

  • Solid understanding of client-side technologies (JavaScript/ECMAScript, Css) and frameworks like React / Vue / Angular
  • Webpack / Angular CLI / Gulp / Grunt
  • Testing framework - eg. Mocha
  • .Net 3.5+
  • SQL (SQL Server/Oracle/MySQL/etc)

Preferred

  • .Net Core
  • CSS3 - SASS/LESS
  • HTML5
  • Node.js
  • CI/CD (TeamCity, Docker, Git, Nuget, NPM)
  • Transpiling/Bundling

Nice to haves

  • Docker/Kubernetes
  • AWS Lambda
  • NoSQL
  • TypeScript
  • Linting
  • App monitoring

Some of the perks

  • Generous training budget for you to use as you wish
  • Provided with MacBook Pro or Lenovo
  • Fruit bowls each morning
  • Flexible working
  • Team/company events
  • Games area with Table tennis, Sofas, Xbox, chess
  • Casual dress code
  • Growing company with huge progression opportunities
  • Attractive salary package with bonus potential!

What Kind of Person Works Well in our Company
Diversity of employees makes for a creative and fun workplace. BizCover is a melting pot of cultures and personalities, but to constantly strive to be the best we can, we look for people who are –
Customer Fanatics - noun: a person who delivers a first class customer experience every time
Drumbeaters - noun: a person who enthusiastically celebrates and supports their team mates and the business
Finishers - noun: a person you can trust to get it done
Advancer - noun: a person who always wants do better