All jobs

Full-Stack Engineer

Type:
Full Time

Location:
Sydney, Hong Kong or Remote

Day-in-a-Life of our Full Stack Engineer

You love variety. You’re creative. You’re passionate about solving tech problems that can get your product shipped quickly, simply and with elegance. You love startups.

If your head is nodding, keep reading.

Our first Full Stack Engineer will be in charge of integrating and expanding our e-commerce platform capabilities, primarily leveraging the functionalities of Shopify to make our vision for our creator-led marketplace come alive.

You should combine strong collaborative business acumen with sharp web development skills to ensure that our product rollouts are smooth, our data migrations are reliable, and our solution architecture is sound. This is a great opportunity for you to take that big next step in your startup engineering career!

On a day-to-day basis, you will work on:

  • Our Marketplace: the Banana Marketplace is the heart of our operation, and we are counting on you to make it come alive through the magic of the Shopify App and its custom theme developments. You will work with our Head of Engineering to establish our ways of working for this platform.

  • Integration Projects: data is our bread and butter, so we will rely on you for the upkeep of various aspects of our data integration, which is vital for the seamless operations and expansion of the marketplace platform.

  • Frameworks and Databases: working with our Head of Engineering, you will work across a range of platforms to ensure that all systems are running smoothly, are well-integrated and are reliable so that our team, our partners and our customers can get the best experience using Banana.

You have:

  • Creativity and the passion to create something new and exciting.

  • The ability to create Shopify-based solutions that are efficient and easy to maintain. You will be across the whole ecosystem, from liquid theme updates to app development using React and Remix.

  • Strong Node.js and React knowledge. Understanding of serverless functions.

  • A good understanding of databases and Object-Relational Mapping (ORM).

  • Webhook Understanding: In-depth knowledge of webhooks for real-time data synchronisation and event-driven architecture.

It would be great, but not necessary, if you also had:

  • Experience with aspects of Unit Testing and Static Analysis (TypeScript).

  • Proficient in managing data migrations between systems, ensuring data integrity and minimal downtime.

  • Experience with Three.js, WebGL and Unity (especially for web-based 3D Content).

You are:

  • A team-player. Teamwork is everything when it comes to building a business.

  • Someone who is excited by working in an ever-changing environment.

  • A creative problem-solver who enjoys making big things with small resources.

  • Organised and passionate about getting stuff done.

The starting salary for this role is AU$100,000 with increases as we grow.

We are excited to build a team of self-starters who believe in the mission of Banana and want to grow as we grow. To that end, this role includes a meaningful equity stake in the company as part of the founding team.

As a founding team member at Banana, there is a lot of room for growth in this role!

  • Building your team - the team will get bigger, and you will be able to mould and shape the makeup of the team, hire for your team, nurture our culture and climb the ladder as we grow!

  • Learning to be a Startup Founder - this role will allow you access to a 360-view of how a startup operates and grows in real time. If you ever wanted to start your own thing, this is a great opportunity to learn how!

  • Breaking into the Fashion industry - notoriously an industry with lots of barriers to entry, we want to make sure that everyone has access to fashion as their dream career. Joining Banana will expose you to the industry, its key players and operations from day one!

Maybe this role is not for you if:

  • You are not comfortable starting a task with incomplete information.

  • You need a lot of direction on a daily basis.

  • You want to work in a big team with a lot of structure - we like to keep things casual and autonomous at Banana.

If any of this excites you, you can put your hand in the link below! Even if you don’t feel you fulfil every requirement, we want to hear from you.


⚠️ When applying, it would be appreciated if you could specify that you found this job on creativedevjobs.com. This helps us in attracting more companies to post their vacancies here. Thank you!

Banana's logo

Banana