Software Engineer (Full-stack)

Position Description

Please note that this position description is also available as a PDF

Our small team has taken on many new projects recently (both internal and consultative) which means it’s time for us to grow.

We’re hoping to make offers to up to 3 successful candidates during this round of recruitment, each of whom will join a project in which we’re building a greenfield .NET Core / Angular (7+) system as consultants to a large enterprise customer.

A couple of things you might like to know about us, and the roles…

  • Today, Stacktrace is a team of 13, 12 of whom are software engineers - and the 13th is learning.
  • On any given day, 9 of us are bringing in revenue by providing software development services - aka building someone else’s system.
  • The other 4 are co-designing new software-augmented healthcare services in partnership with local surgeons, GPs, paediatricians and allied-health professionals.
  • We’re confident that the next-generation of software in healthcare will be all about patient experience, so we’re testing multiple concepts to see which is most effective.
  • We’re fortunate to have a very senior team. We’re all passionate about teaching, and about making important decisions together in a collaborative, transparent manner.

Our team

We’re a young company (we opened our doors in April 2018), each doing our best to distill lessons from our previous systems, projects and cultures into something that will make us excited to come into work every single day, and which will enable us to produce the best work of our lives.

You’ll find a mix of startup-culture here (radical transparency, light-touch business processes, an immersion-circulator in the kitchen) balanced by the maturity that comes from having “been around the block”, working in a world of enterprise-level compliance objectives and maintaining availability for consumer-facing e-commerce platforms with >$150M annual transaction volumes.

We encourage you to read more about our team here​. Equally, we'd love to have you come by our office for a coffee to meet us in person.

Your experience

For Stacktrace, the creation of these new roles represent a strategic decision to be more open to software engineers at diverse stages of their careers. This includes applicants who may be earlier in their career-development than those currently on the team.

Rather than expecting candidates to be experts in their field, we’d like to attract candidates with ambitious learning goals. With that in mind we didn’t want to provide the usual list of “boxes we think you should already tick”.

Rather, we want to give you clues about the sort of things that are important to us. If any of these resonate with you, and they’re skills you’d like develop further, we’d love to hear from you.

  • We love polyglot programmers, because we acknowledge that each language ecosystem has strengths and weaknesses, and lessons to teach. In our daily work, we try to apply these lessons, even where they cross ecosystems.
  • For our largest services project (which is where you will most likely start when you join) our customer has chosen C# (ASP.NET Core) and Typescript (Angular) for consistency with their other projects.
  • Experience with these technologies will therefore be most relevant to this role. As an indicator of our preferences as a team, our own projects in healthcare are written in F# (Giraffe/ASP.NET Core) with Elm UIs.
  • A few of us have previously written Ruby or Elixir professionally, and most of us built React UIs in previous roles.
  • We’ve previously self-hosted Haskell training courses, and are currently running internal training sessions to improve our data science and machine-learning capabilities using Python.
  • Our own projects are hosted on AWS (managed by Terraform), but some customers prefer to use Azure, so it would be great if you’re able to help round-out our skills in this area.

Your responsibilities

  • You’ll code alongside our existing Brisbane-based team, developing new UIs and microservices as required to introduce new and exciting features
  • You’ll contribute to operational aspects of our new systems
    • We built it, so we run it
  • You’ll work closely with product management
    • To align your own work-stream to best support the goals of the wider business
    • To create and prioritize backlog items for others that will help us make progress towards our common vision
  • You’ll champion software craftsmanship, wherever you find it, wherever you go

Do you…

  • Know that you’re going to see any task through to the best of your ability?
  • Have fun with your work and with your co-workers?
  • Understand that communication is the biggest responsibility of your job as a developer and the one you’re least likely to get right unless you focus on it?
  • Love to teach and learn from your co-workers?

Equal opportunity

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Regarding gender specifically, we’re committed to creating an environment in which women feel welcome and empowered to do their best work.

We’d also like to share that we think we’re doing a pretty good job of supporting young families. Between our team of 13 staff, we collectively have 13 kids under 3 years old.

We understand what a difference it makes to offer flexible hours that accommodate pick-ups and drop-offs, and a mix of days in the office versus working remotely - our staff tend to work remotely about 20% of the time.

We've had team members move to 4-day weeks in order to better support their partner heading back to work, and we encourage everyone to take turns with their partners staying home to help when kids are sick.

If you’d like to discuss our policies in greater detail or have any questions about working at Stacktrace, we’d very much like to hear from you.

Thanks for your time reading this far, and good luck if you came by this document while searching for your new role.

Sincerely, The Stacktrace team.