HutSix's logo

Senior Software Engineer

HutSix

Company background

HutSix was founded in 2010, after our CEO Brad Bellette purchased Alice Springs-based web design company Driver Web Design. HutSix continued to work on building websites for NT-based clients, with a gradual transition into app/system development. 2020 saw us make a deliberate shift, being more selective with our work, favouring more NGOs and not-for-profit clients working on projects that have a positive impact on the world around us.

We will continue to operate within this space, and we move rapidly in the direction of innovation and expansion, stemming from the technological evolution that is currently occurring in Adelaide. HutSix is looking to capitalise on this flurry of activity to grow people within the organisation and its positioning in the surrounding communities of the Northern Territory and South Australia.

Even though we have offices in the Northern Territory and South Australia, this role is a work-from-home role. If you're in NT/SA and want to work hybird, that is fine with us too.

You can read more about our vision and values on our website: https://www.hutsix.com.au/about

Role overview

As a Senior Software Engineer, you are responsible for the development, building and maintenance of forward-thinking, customised web applications. This includes database design, management and performance optimisation. You may be leading a project(s) or supporting other team members with their own projects. This role is primarily back end focused, but some front end skills are advantageous, or a willingness to learn.

We are a team of 5 engineers, so as a senior, you will be working alongside juniors, seniors and graduates. It’s expected that on your projects you will contribute best development and documentation practice. Often you will be responsible for fixing bugs on your projects, or helping other team members fix bugs by conducting QC reviews and testing.

As a senior, you’re expected to contribute your knowledge and best practice to other team members at varying levels. This includes both engineering staff and non-engineering staff, as we all work together to deliver the best outcome for our clients with their custom systems.

Key traits

  • Honest, diligent and have a high level of attention to detail
  • Thirsty for knowledge with a desire to continue to master your craft
  • Down to earth, pragmatic team player
  • Self-motivated and disciplined to shipping great code for our clients
  • Innately curious and collaborative
  • Confident in researching, presenting and sharing knowledge on changes in trends within the industry.

Key responsibilities

  • Build reusable codes and libraries for future use in adherence to current best practices principles and budgets
  • Adhere to the predetermined code coverage rate
  • Write and run unit tests as determined
  • Conduct bug fixes on the outcome of these tests, or liaise with other team members to help them complete the work - whichever has been determined at sprint planning
  • Work alongside other team members to make decisions and inform project briefs
  • Work with mid and junior engineers to help upskill them and nurture their skillset
  • Produce appropriate documentation in both internal systems (i.e Confluence) and code specific (i.e ReadMe) spaces
  • Adhere to pre-determined internal and client security policies surrounding data, hardware and software (both off the shelf and custom built)
  • Work with the team to perform the appropriate maintenance on systems as required/scheduled
  • Work in collaboration with the analyst team to define product specifications and provide expertise
  • Work in collaboration with the project management/executive team to ensure appropriate project planning, reporting milestones and barriers as they appear.

Role Specifics

In this role you'll get to...

  • contribute your expertise to help build custom systems that produce tangible outcomes for our clients
  • work on brand new projects you’ll be responsible for establishing
  • work on existing projects with a multitude of interdependencies and purposes
  • share your ideas, insights and tech know-how with a collaborative team, helping to inform internal company continuous improvement.

On day one we'll expect you to...

  • have an understanding, background or completed a crash course on PHP, Angular and/or React
  • bring natural curiosity, continually working to improve your skills and knowledge
  • have a driven and consistent practice of your work and a thirst for self-improvement
  • a focus on excellence; from the work you produce, to the way you interact with our clients and team members
  • use ingenuity and act early - from our projects, to how you look at systems, processes and jumping the hurdles to create solutions
  • bring your own type of artistry to your work, caring about and taking pride in what you do and the way you do it.
  • What we don’t expect you to do…
  • participate in any invoicing or financial management, beyond keeping an eye on your budgets
  • people management - you’ll be working in a small pod of people, but direct management of your team members is not expected.

Added bonuses you have...

  • an understanding of containerisation practices, either Docker or Kubernetes
  • experience with cloud technologies, ideally AWS

Team culture

While we have a couple of on site locations where our team are able to gather, we predominantly opt for a remote-first approach.

Our remote teams are built on trust, we will never micro-manage or monitor your every move as we value the mutual respect we foster amongst our team. In our line of work, outcomes speak for themselves.

We’re a remote team, with the freedom granted to all employees to chose their working location and have flexibility on hours. Our team are comfortable working across different kinds of projects and clients, and have shared ambitions from perfecting their craft to changing the world (sometimes doing this working in their PJs).

As our products evolve, so too should our team and your skills. We create various opportunities to improve skills and develop professionally.

Selling points

  • Opportunity to forge your own path in a small but mighty team
  • Work on projects that have tangible, positive impacts on regional Australia
  • Chance for continual growth and development
  • Get to use the powers of data for good
  • Be a part of a growing team and contribute ideas to our own internal continuous improvement
  • Work/life balance - ability to have a full remote, office or hybrid role, with no expectation of over time
  • 100% autonomy in your role

To read more about the work we do, check out our website: https://www.hutsix.com.au/projects

Don't meet every single requirement?

Studies have shown that women and people of colour are less likely to apply for jobs unless they meet every single qualification. At HutSix, we are committed to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your past experience doesn't align perfectly with every quality in our job description, we would encourage you to apply anyway. You may be just the right candidate for us.

How to apply

This job ad has now expired, and applications are no longer being accepted.

Email me more jobs like this.

Daily
Create a job alert