Join Us

The Role

Trellis Technologies is a rapidly-growing Adelaide-based B2B software as a service company. Our product, the carbon accounting and utility management system Trellis, is used by a wide variety of clients in the corporate, government, education, and community sectors. With a proven product market fit, we are currently going through the scale-up phase.

We are seeking a full-stack developer to join our development team in order to support our increasing scale, expand our feature set, and maintain our existing code base.

The ideal applicant will have proven experience in programming in Python and PHP, advanced knowledge of relational database systems, be familiar with cloud systems administration, and have an understanding of modern development processes and methodologies.

Selection criteria

1. Personal characteristics:

  • We are looking for someone who is comfortable working in a start-up enterprise and who is adaptable and can deal with uncertainty.
  • You will need to be able to work well in a small team and have an abundance of respect and goodwill for both colleagues and clients.
  • You need to be a great communicator and able to engage effectively with people from diverse backgrounds and experience.
  • You need to have a commitment to both teaching and learning in a workplace environment.
  • The successful candidate will be professional, honest, diligent and capable.

2. Key technologies requiring intermediate – advanced experience include:

  • Python 3, PHP 7 & Javascript – ideally with extensive experience using modern libraries and frameworks.
  • Relational database design and administration – ideally MySQL or MariaDB, with a focus on scalability.
  • Design of user interfaces using HTML, CSS & Javascript.

3. Proven experience in:

  • Development of dashboards, OLAP, and integration with enterprise BI systems.
  • Designing, developing, testing, and deploying new features.
  • Debugging, maintaining and scaling applications.
  • Interacting with external users to gather requirements, take feedback, and provide product support and training.
  • Collaborating with internal users to automate workflows to provide clients with an efficient and accurate service.

4. Ideal applicants will also have experience in:

  • Linux system administration and server management including experience in cloud services and scalability, especially AWS.
  • Experience using NoSQL databases, time series databases, column stores, or other alternative databases.
  • Development of single page apps using frameworks such as React or Angular.
  • Integration with third-party systems.
  • Working to upgrade legacy code using modern design patterns, automated testing, etc.
  • Analysing performance and user analytics data to optimise user experience.
  • Knowledge of CI/CD tools and processes.

Expressions of interest

Expressions of interest are invited from suitably skilled applicants.  In the first instance please submit an EOI comprising a short (1 page) statement outlining your suitability. This should be supported by a dot-pointed outline of your capacity to meet the Selection Criteria (detailed above). An up to date CV should also be included with relevant information to support the claims made in your response to the Selection Criteria.

The purpose of your application is to get you on the shortlist. Shortlisted candidates will likely be asked for additional information to support their applications and may be invited to participate in an interview or even to provide a practical demonstration of their skills.

All applications should emailed to with the subject “Application for position FSD-02”. All documentation should be submitted as a single word document attached to the email and should reach us no later than COB on 7-pr-2020.

If you have specific questions about the position then please email to with the subject “Information about position FSD-02” outlining the nature of your enquiry.