This internship position is being offered through the Computing Internships course COMP4820/8830. You must follow the instructions on the Computing Internships webpage to apply.
Organisation:
NatureHelm revolutionises how corporates and suppliers manage, adapt, and report on nature-related dependencies and risks. Our platform provides curated biodiversity data insights to meet regulations, reduce risk, and enhance business sustainability.
NatureHelm is an emerging startup that is creating a location-specific biodiversity data platform that empowers corporations and their global supply chains to quickly comprehend, monitor and fulfill biodiversity reporting needs.
Project:
Web Development Internship
As part of the broader effort to scale our internal capabilities, we are developing an internal-facing onboarding portal to streamline how client data is received, reviewed, and entered into our platform. This portal will serve as a bridge between raw incoming data and our internal systems and processes.
Project Description
The student will work on the development of an internal Content Management System (CMS)-style portal, designed to support staff as they onboard, ingest and manage client-submitted data.
The portal will be developed as a modern Single Page Application (SPA) using React and the MUI component library. On the backend, a NestJS API will power CRUD operations connected to a PostgreSQL database.
The student will be responsible for implementing fullstack features, such as multi-step forms, user account creation, and data validation. Some parts of the project will include working with GeoJSON data, where the student may build simple mapping or location input tools.
Example Deliverables
- Implementation of multi-step workflow (e.g., client onboarding form)
- Backend API endpoints using NestJS to support the form’s functionality (CRUD operations)
- Frontend user interface components in React with MUI, wired to the backend
- Integration with a PostgreSQL database for data persistence
- Input location based data and working with GeoJSON
- Source code stored in a version-controlled repository (Git)
Benefit to the Student
This internship will provide a full-cycle, real-world development experience across the modern web stack. The student will have the opportunity to see a project through from design to deployment, gaining practical exposure to tools and patterns used in industry.
They will finish with a demonstrable project suitable for their portfolio, confidence working on both frontend and backend components, and valuable insight into internal tooling and operations within a startup environment.
Required/Preferred Technical Skills:
Ideally suited to a 2nd or 3rd year student of Computer Science, Software Engineering, or related fields, with interest or experience in fullstack web development.
Desirable experience but not required:
- Experience with JavaScript/TypeScript
- Some experience with React
- Basic understanding of APIs and CRUD operations
- Familiarity with SQL and databases
- Experience with Node.js or NestJS
- Experience with PostgreSQL
- Interest in geospatial data and mapping libraries
- Familiarity with Git and Git-based workflows
Required/Preferred Professional Skills:
Time management, communication skills, professional and collaborative acumen.
Special Requirements:
The intern requires Australian citizenship or a visa with working rights in Australia.
Type of Internship:
Hybrid (can be remote or in-person).
The internship will be paid. The intern/s will be engaged as a casual employee
How to Apply:
Please follow the instructions on the Computing Internships webpage.