Software Engineer (Adelaide)

Software Engineer (Adelaide)

26 Oct
|
Engineering Surveys P/L
|
Adelaide

26 Oct

Engineering Surveys P/L

Adelaide

About the role

Build and maintain internal web applications, mobile applications, REST APIs and integrations between internal systems and third party services. Design and maintain databases, write automation that converts raw field survey data into finished client reports, manage the AWS environment, administer Google Cloud Console projects, maintain source control and GitHub Actions pipelines, implement authentication and role based access control, meet with directors and survey managers to establish requirements and design solutions, test code before release and write automated tests, and produce user guides and technical documentation. This is a standalone position reporting to the directors, working directly with survey managers and field crews as the sole software engineer in the business.

Key responsibilities

- Build and maintain internal web applications using Next.js, React and TypeScript on the front end and Node.js on the server side, backed by PostgreSQL and Supabase

- Build and maintain mobile application in React Native, used by field crews on phones and tablets and by office staff on desktop

- Design and build REST APIs and integrations between internal systems and third party services, including data synchronisation and search indexing

- Design and maintain databases, covering schema design, queries, migrations and performance, across PostgreSQL, Supabase and Amazon RDS

- Write Python and JavaScript automation that converts raw field survey data into finished client reports and provisions project directories on the company shared drive

- Manage the AWS environment applications run on, including EC2, RDS, S3 and IAM, along with monitoring and backups

- Administer Google Cloud Console projects, including OAuth credentials, service accounts and API access for Google Workspace integrations





- Maintain source control in Git and GitHub Actions pipelines that build, test and deploy to AWS

- Meet with directors, survey managers and field crews to establish requirements, then design and specify solutions

- Test code before release, write automated tests, investigate and fix faults reported by staff, produce user guides and technical documentation

About you

- A degree in software engineering, computer science or information technology

- Minimum 3 years commercial experience building and maintaining web applications end to end

- Strong JavaScript or TypeScript, with production experience in Next.js, React and Node.js

- Relational database design on PostgreSQL, including schema design, queries and migration management

- Experience with Supabase, including its Postgres, authentication and storage services

- Experience designing and building REST APIs and integrations with third party services

- Python and JavaScript automation, including file system operations and scripted document generation

- Hands on experience managing production AWS infrastructure, including EC2, RDS, S3, IAM, monitoring and backups

- Working knowledge of Google Cloud Console, including OAuth credentials, service accounts and API enablement

- Git and GitHub Actions, with ownership of pipelines that build, test and deploy to AWS

About us

Engineering Surveys is one of Adelaide's leading surveying firms, with a team of around 35 surveyors working across commercial and major infrastructure projects. The systems that run our projects, field documentation and equipment are built and maintained in house.

Benefits

- Full autonomy with the systems you build, with direct access to decision makers

- Laptop and equipment provided

- A reliable, growing business with an ongoing pipeline of work

📌 Software Engineer (Adelaide)
🏢 Engineering Surveys P/L
📍 Adelaide

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (adelaide) / adelaide

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (adelaide) / adelaide