Mid Level Software Engineer (React, TypeScript, GraphQL & Golang)


affix is delighted to partner with 99designs once again, this time helping to scale their Collaboration group with an opportunity for a Mid Level Software Engineer to join their Workspaces team and make an impact on their UI.
This would be a great opportunity for someone who would love to learn front end and is already confident across either Ruby, Python, TypeScript, or GraphQL, OR perhaps even for a PHP developer who would like a little taste of something new. Read on, my friends…

Who are they?  
99designs is a real success story and a highly thought of workplace for good reason. They’re a global creative platform that makes it easy for designers and clients to work together to make designs they love. Its mission is to champion creativity to create opportunities for people around the world. Founded in 2008, 99designs has 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 Software Engineer in the Collaboration group you will solve critical design challenges, build features and workflows that help creative people and small businesses around the world work together online to achieve amazing results each and every day, 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.

Your role in their agile product team is to deliver highly available, high quality, trustworthy and reliable software that makes their users happy. 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 their dreams.

This is a full stack software engineering role, across the following tech: Golang, Typescript, PHP, JavaScript and React. It’s a big stack – so experience in just one, and the drive to learn the rest will work beautifully! 

The techy bits
The 99designs 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

  • Most importantly you have a positive mindset with equal parts curious, collaborative, you take initiative and ownership.
  • Strong verbal and written communication skills.
  • An eagerness to learn new languages, frameworks, and tools.
  • Commercial experience with any of the following languages – Golang, JavaScript, PHP or Ruby and bonus points for commercial experience with React or other recent JavaScript web frameworks.

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

99designs is committed to building an inclusive and diverse team as they continue to scale – they want people to feel like they belong and can bring their whole selves to work. They 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 all about their initiatives…

Just a little bit curious?! Let’s have a chat to see if this can be your happy (work) place.

Kushla Egan
[email protected]

Apply Now

Date Listed
[email protected]
Permanent / Full Time