Integration Developer | GovTech


Affix is delighted to partner with OpenCities to find the next creative & curious Integrations Developer to join them! This is a remote friendly role, their HQ is in the lovely Melbourne, but we are open to candidates anywhere in Australia, New Zealand and the Philippines. 

Who are OpenCities?
OpenCities are a SaaS product startup in the Govtech space. They provide governments around the world with the tools to digitize their resident journeys and revolutionize their community experience. What they do is genuinely good for the world – their product enhances civic engagement and makes life that little bit easier for us all.
To see the impact they have on communities, watch this:

The product
Built with and for governments, the OpenCities Platform is a CMS which provides the website, portal and forms functionality modern governments need to master each step of their customer journeys. It’s an exciting time to join the business, as they take their product to new spaces like business intelligence, intranets and knowledge management ecosystems.

The techy bits
OpenCities’ core technologies are C# .NET & JavaScript and React. Their OpenForms product is written in .NET Core with a React frontend, and their OpenCities CMS product is written in .NET Framework, plus standard HTML, CSS (Sass), and JavaScript. They use SQL databases and deploy onto Microsoft Azure using tools like Octopus Deploy & TeamCity to run fully automated CI/CD pipelines.

What is the role?
This is a newly-created role in a newly-created team — gotta love that! This role is an individual contributor and the first hire in the OpenCities Connectors team. The Connectors team will scale to be a team of integration specialists, whose mission is to cement OpenCities as a key part of the GovTech ecosystem whilst bolstering the number of fully supported and paid connectors that OpenCities customers can take advantage of. 

What do you mean by connectors? I hear you asking — think of integrations (in all their persuasions) that could enhance OpenCities users’ experiences: things like Eventbrite to power local events, Zapier for trigger-based data automations, Okta for identity management, and Esri for geospatial mapping & local intelligence… the possibilities are truly endless!

The Integration Developer role is all about prototyping, refining, and shipping connectors with best of breed solutions. There will be a bit of pace about this – you will be working on multiple projects at the one time and dipping in and out of lots of different activities. As a founding member of the Connectors team you will be given a lot of autonomy to get creative and bring your ideas to the table to get this team and its mission on the road and thriving. 

This is also a key client-facing team and role. Most OpenCities customers do not have in-house capability to build and maintain integrations, so as the Integration Developer your role, alongside technical integration execution, is to provide customers with supported connector & integration expertise directly.

Your day to day can be broken down into a few key areas across API connectivity, customer support, and documentation. You will spend:

  • 50% of your time owning the reliability, user experience and business outcomes of OpenCities API connections
  • 30% of your time serving as the subject matter expert for escalated customer support for OpenCities APIs and integrations
  • 20% of your time co-owning OpenCities API and Integrations documentation

A little bit about you…

  • Most importantly, you are independent, creative and love solving complex problems
  • Commercial development experience with C# .NET.
  • Commercial experience designing & building JSON-RPC, SOAP, REST & XML-RPC APIs, and working with a variety of APIs (Open APIs, Internal APIs & Partner APIs).
  • Understand engineering best practices: source control, automated testing, continuous integration and deployment, and peer review.
  • You have client and/or vendor facing experience, and know how to (and love) talking to non technical folks.
  • Strong written and verbal communication skills.
  • Experience working in agile, iterative design cycles, preferably as a part of agile/scrum software development teams.


Please don’t worry if you don’t tick all the boxes — it’s all about attitude.

Bonus points 

  • Experience working with local or state government, non-profits, or in GovTech 
  • Experience with content management systems and enterprise SaaS products 
  • Experience working remotely in a fast-paced startup, quickly growing and maturing

Why OpenCities? 
OpenCities people and their inclusive culture are at the heart of everything they do. Being product people, they are naturally empathetic, and they take pride in helping governments serve better, and to support their communities. This is an invitation to craft your own career – you will meet people internally who’ve had a crack at all kinds of roles over the years, and have been mentored & encouraged to follow their passions. 

This is a remote role, but if you are based in Melbourne there is an office in the CBD that you are welcome to work in as much or as little as you like – people are trusted to flex their own time to suit their lifestyles. Kids, studying, cycling, even theatre… everyone’s commitments are understood, supported and celebrated.

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

Kushla Egan
[email protected]

Apply Now

Date Listed
[email protected]
Permanent / Full Time