Senior/Lead Software Engineer (React, TypeScript, GraphQL & Golang)

Development · Richmond, Victoria
Department Development
Employment Type Full Time
Minimum Experience Experienced

We're delighted to continue scaling our Collaboration group with an opportunity for a Senior/Lead Software Engineer to join our Workspaces team and make an impact on our UI. 🌈🧡🚀


This would be a great opportunity for someone who loves front end and already knows their way around React, TypeScript and GraphQL, or perhaps even for a PHP developer who would like a little taste of something new. Read on, my friends...


Who are we?  

99designs is a real success story and a highly thought of workplace for good reason. We are a global creative platform that makes it easy for designers and clients to work together to make designs they love. Our mission is to champion creativity to create opportunities for people around the world. Founded in 2008, we have grown from a small, online forum into a worldwide community of talented designers that is now the go-to solution for businesses, agencies, and individuals.


What is the role?

As a Senior Software Engineer in the Collaboration group you will solve critical design challenges, build features that will be used across all of our product delivery teams, and constantly build upon and refine how this space can be more modern, beautiful and ultimately better to use. You will join a team that creates the space where customers and designers can collaborate and a team that owns some of the most complex UI in the entire product.


This will involve taking apart an existing monolith PHP application (~30% of your time), splitting this out into modern microservices architecture, and helping the team to design the new UI of our dreams.


This is a role that intersects being a technical leader whilst still being happy to primarily remain on the tools as a full stack software engineer. As a leader within the team, you will be involved in defining what ‘good’ looks like, leading technical decisions & architecture, assisting with product development, and overall strategic technical decision making. 


The techy bits

Our platform consists of a fleet of microservices written in Go, Ruby and PHP with a GraphQL backend-for-frontend aggregation layer and a Typescript/React frontend. 


Every team is fullstack and looks after an end-to-end, vertical slice of the 99designs product. This means that you own part of the front-end, back-end, storage, and operations - the goal is for teams to be in control of delivering a great end-user experience. 


A little bit about you

This role involves a lot of UI work, and so whilst you are a full stack software engineer you have a preference for & your strengths will lie in front end development. You have experience architecting, designing, and developing solutions with any of the following languages - React, JavaScript, TypeScript, PHP or Golang. 


You are a hands-on, technical leader who thrives on innovation and developing meaningful products. You love process - building things the right way and making continuous improvements to how we work. Most importantly, you have a positive, people-first mindset and love building teams that foster creativity and collaboration, and you take ownership of everything that comes your way.


What makes us so great? 

Well, there’s a lot of reasons! Our people, our collaboration, our motivation and desire to help designers work across borders with greater flexibility and freedom, allowing people to create their own success, and our pursuit of customer excellence; that every customer and creative is delighted by the 99designs experience. 


We are committed to building an inclusive and diverse team as we continue to scale - we want people to feel like they belong and can bring their whole selves to work. We have a culture of workplace flexibility and wellness, support for working parents, and support for the community - including tech groups, nonprofits and dedicated open source projects. We would love to tell you about all of our initiatives...


Just a little bit curious?! Apply and let's have a chat to see if we can be your happy (work) place.

Thank You

Your application was submitted successfully.

  • Location
    Richmond, Victoria
  • Department
    Development
  • Employment Type
    Full Time
  • Minimum Experience
    Experienced