Product Development

Product Developer (Australian Remote location)

Remote   |   Full Time

OpenCities is looking for talented software developers to join our cross-disciplinary SaaS product teams. We care deeply about providing the best possible experience to anyone using our government digital services, and we can’t do that without teammates who want to join us in our mission-driven quest.

OpenCities’ core languages/frameworks are C#/.Net and JavaScript/React. You should ideally have experience with at least one of these and should be proficient with relational databases. However, we are happy to consider flexible candidates with experience in other object-oriented languages. You should understand engineering best practices such as source control, automated testing, continuous integration and deployment, and peer review. The strongest candidates will have a background working on cross-functional, multidisciplinary teams that deliver digital products and services in an incremental, user-focused environment.

In this position, you will be a part of a small agile team consisting of two to three other developers, a product manager, a designer, and a quality assurance engineer. In addition, you’ll work with developers in other parts of the company to continue to build out the cross-team engineering best practices and standards that support our maintainable, secure, and performant products.

Location: Remote, within a several hour time zone window of our headquarters in Melbourne. You will have the option to work out of our Melbourne CBD office once coronavirus restrictions are eased, but this is not a requirement.



Write high-quality, well-tested, maintainable code using best practices for modern software development:

  • Work to develop new features and functionality within our products
  • Build tests for contributed code and assure appropriate test coverage using both unit and feature tests
  • Collaborate with other developers in a codebase under active development
  • Identify issues and bugs within the application and modify the code to fix them
  • Write code that is readable and conforms to team standards for neatness and style
  • Build and own functionality from development through production operations
  • Be available to respond to production issues when necessary

Be an effective collaborator on a distributed, agile team:

  • Thrive in a collaborative, cross-functional team building the product iteratively
  • Peer review code submitted by team members in a fair and respectful manner
  • Have your own code peer reviewed by team members
  • Be a part of regular retrospectives and provide feedback to help improve the way the team works


A top candidate will exhibit many of these qualities: 

Excellent written and verbal communication skills

Experience working in agile, iterative design cycles, preferably as a part of agile/scrum software development teams

Degree (or equivalent experience) in a computer discipline


Experience working with local or state government, non-profits, or in GovTech

Experience with content management systems and enterprise SaaS products

Experience with the Microsoft stack

Experience working remotely in a fast-paced startup, quickly growing and maturing


Built with and for governments, the OpenCities Platform provides the website, portal and forms functionality modern governments needs to digitize each step of their customer journey. At OpenCities, we take pride in building flexible and accessible products that help local governments reimagine how to build, deliver and evolve their website and online services.

With a code-free, drag & drop approach, OpenCities enables governments of every size to create a world class digital experience, in a fraction of the time and effort of traditional web projects. Join us and be a part of a team that is powering millions of resident interactions around the world.

If you think you’re a fit for our diverse team, please apply only on our website via the apply now link with your resume and cover letter. (role advertised elsewhere but we are only accepting applications via our site)
Got questions? Get in touch at

Submit Your Application

You have successfully applied
  • You have errors in applying