About D1
D1 is a fast-growing retail company specialising in DJI products in Australia and is the first and only authorised DJI retail store in the country. As we continue to scale, we are investing heavily in internal systems and technology to streamline operations, empower our employees, and support long-term expansion.
Our team values collaboration, continuous learning, and a passion for excellence. Technology plays a key role in our growth, from internal retail systems to our Shopify-based eCommerce platform.
Role Overview
We are seeking a motivated and enthusiastic Junior Web Developer to join our on-site team in Brunswick. Working closely with our operations team, you will contribute to the design, development, and maintenance of:
* A custom internal retail web application, and
* Our Shopify eCommerce platform, including theme customisation and integrations.
This role is ideal for a junior or graduate developer who is eager to learn, enjoys solving real business problems, and wants hands-on experience with modern technologies such as React,, TypeScript, Shopify (Liquid), and AI-assisted development tools like Cursor.
Core Technology Stack
You will gain hands-on experience across the following technologies:
LayerTechnology
+ React with TypeScript, shadcn/ui components
+ Express API with TypeScript
DatabaseSQLite (local development),
SQL Server (SAP integration)
Infrastructure
Docker, Nginx (reverse proxy)
Cloud & HostingFirebase (Hosting, Cloud Functions, deployment)
eCommerceShopify, Liquid, Shopify APIs
Key Responsibilities
* Build and maintain features for D1's internal retail web application & Shopify.
* Develop and customise Shopify themes using Liquid, HTML, CSS, and JavaScript.
* Create and enhance React / components for internal tools and web interfaces.
* Contribute to backend APIs using and Express.
Iterative Delivery
* Break down requirements into small, valuable deliverables.
* Iteratively deploy features into production with guidance from the operations team.
Task Ownership
* Take ownership of assigned tasks and features.
* Provide clear and timely progress updates.
Collaboration & Communication
* Work closely with non-technical stakeholders to understand business needs.
* Contribute positively to team discussions and technical decision-making.
* Embrace D1's core values and collaborative culture.
Troubleshooting & Debugging
* Identify, debug, and resolve issues across frontend, backend, and Shopify environments.
* Maintain code quality, performance, and security best practices.
Continuous Learning
* Actively improve technical skills across web development, APIs, databases, and tooling.
* Learn to responsibly use AI coding tools (e.g. Cursor, GitHub Copilot) to accelerate development while maintaining quality and security.
Required Skills & QualificationsTechnical Skills
* Solid foundation in HTML, CSS, and JavaScript.
* Experience or strong interest in React and
* Exposure to TypeScript or willingness to learn quickly.
* Familiarity with Shopify, including Liquid templating and theme customisation.
* Basic experience with and REST APIs.
* Understanding of HTTP and API integrations (e.g. third-party services like Deputy).
* Basic working knowledge of SQL (SQLite, SQL Server, or similar).
* Familiarity with Firebase for hosting or backend services.
* Exposure to Docker or containerised development concepts.
* Strong debugging and problem-solving skills.
Soft Skills
* Strong desire to learn and grow within the company.
* Clear communication skills and a collaborative mindset.
* Proactive, detail-oriented approach to work.
* Ability to break down complex problems into manageable tasks.
Other Requirements
* Proficiency in Microsoft Office (Word, Excel, PowerPoint).
* Willingness to work on-site at our Brunswick office.
* Alignment with D1's values and enthusiasm for contributing to company growth.
Nice-to-Have
* Experience with Shopify Admin or Storefront APIs.
* Familiarity with Tailwind CSS, shadcn/ui, or other modern UI frameworks.
* Understanding of web security best practices (XSS, authentication, API security).
* Exposure to Git and collaborative version-control workflows.
* Familiarity with Python for scripting or backend tasks.
* Exposure to Nginx or basic DevOps / deployment workflows.
* Experience working with SAP-connected systems or enterprise integrations.
Why Join D1?
* Real Impact: Build tools and systems used daily by the business.
* Growth Opportunity: Work on projects that directly support national expansion.
* Supportive Environment: Learn alongside an experienced operations team.
* Modern Stack: Gain hands-on experience with React,, Shopify, Firebase, Docker, and more.
* AI-Enhanced Development: Use tools like Cursor to improve productivity and code quality.
* Learning Culture: Ongoing mentorship and training opportunities.
Job Type: Full-time
Pay: $65,000.00 – $90,000.00 per year
Benefits:
* Employee discount
Application Question(s):
* What is your current citizenship or visa status, and how long does it remain valid?
(e.g., Australian Citizen, Permanent Resident, Visa Subclass 500 with 2 years remaining, or other applicable status)
Work Authorisation:
* Australia (Required)
Work Location: In person