Lead Software Engineer @ Fashion Ecommerce
Hatch
Software Engineering
Sydney, NSW, Australia
Since launching in 2011, the company has redefined the future of retail in Australia and New Zealand. As the leading fashion, sports and lifestyle e-commerce destination in the region, our e-commerce platforms (Retail, Marketplace and Services) provide a seamless and inspiring end-to-end customer experience.
Scalable solutions, exciting challenges, and a direct impact on more than 5 million customers. This is engineering at the company.
Our systems handle a massive amount of traffic, and with millions of active sessions it’s guaranteed you’re going to get first-hand feedback from customers on the code you deploy!
Our agile engineering team is responsible for building the technology, features, and experiences our customers are obsessed with. We are on a mission to bring on the future of shopping!
What You Will Do..
- Lead software projects to develop our cutting-edge e-commerce platform
- Work in an agile environment to develop a best-in-market experience for customers
- Work on complex architectural and technical problems
- Write and maintain clean and well-tested code
- Deploy microservices using infrastructure as code technologies, CI/CD (GitHub Actions), Terraform
- Work on distributed systems at scale with high traffic workloads
- Collaborate with other software engineers and stakeholders in your team to build and maintain APIs in our microservices architecture (Kubernetes)
What We Are Looking For..
- Experience leading agile and lean software engineering teams
- Excellent understanding of fundamental engineering concepts - SOLID principles, clean code, design patterns, testing
- Software Architecture - well versed in a range of architectural styles such as micro-services, event driven architecture, and migrating legacy systems
- In-depth knowledge of scalable SaaS cloud solution services such as AWS, GCP or Azure
- APIs - RESTful API design
- Databases, experience with any RDMS (MySQL, Postgres, etc) and NoSQL solutions (Redis, DynamoDb, etc.)
- Security-first mindset
- Well versed in unit testing frameworks such as Jest
- Well versed in Node.js (with either JavaScript or TypeScript) or PHP
- Experience with automated deployments (CI/CD)
- Ways to stand out from the crowd..
- Exposure to Docker in production (Kubernetes, EKS)
- Experience with queue solutions to execute background jobs asynchronously (RabbitMQ, AWS SQS, Kafka, etc. any of these)
- Experience working with modern front-end JS frameworks (eg. React, Vue.js, Angular)
- CSS/SASS and UX/UI Design
- PHP and PHP Unit
- AWS cloud experience
Why you'll love working here..
From our ways of working to our growth mindset and sustainable approach, we each add unique value and have an incredible amount of fun doing it! People are our greatest asset and our employee experience is designed to empower you to do your best work. Here’s what to expect when you join:
- Flexible working. We offer a hybrid and flexible working model so you can do your best work in a way that works for you
- The learning collective. Get your knowledge fix with our learning days and hackathons
- Parental support. Access to our parental leave program and an extra day off for your kids' first day of school every year
- Birthday leave. Enjoy a paid day off for your birthday and a voucher to treat yourself
- Staff perks. Access to staff discounts and exclusive sample sales
- People & Planet Positive: From our ethical sourcing and sustainability strategies to our community engagement and diversity, our responsibility is multifaceted, and each of these facets are equally important
- Wellbeing. Access to discounted gym memberships and wellbeing programs
- People first. Access our Employee Assistance Program for you and your family
- Volunteer days. Give back through volunteer opportunities to make a positive impact
Additional Information
We are committed to providing reasonable arrangements to all individuals participating in our application and interview process, and while performing job functions. If you require any accommodations or adjustments prior to the submission of your application or throughout your interview process, please contact our Talent Acquisition team directly.
🟢 Please consider applying even if you don't meet 100% of what’s outlined 🟢
Key Responsibilities
🛠️ Leading software projects
🌟 Developing customer experiences
🔗 Collaborating on APIs
Key Strengths
🚀 Agile software development
🏗️ Software architecture
☁️ Cloud services
🐳 Docker and Kubernetes
⚛️ Modern front-end frameworks
🎨 UX/UI design
Why this company is partnering with Hatch on this role.
Hatch exists to level the playing field for people as they discover a career that’s right for them. So when you apply you have the chance to show more than just your resume.
A Final Note: This is a role with the company not with Hatch.