Required Skills
About the Job
Join Breville, an iconic global brand with over 90 years of history, and help us deliver brilliant innovation and thoughtful design to kitchens worldwide. We're seeking a Senior Full Stack Engineer with 6-10 years of experience to enhance our product development. You'll leverage your expertise in ReactJS, TypeScript, and JavaScript to build exceptional user experiences, while also contributing to our backend services with Node.js. This role requires a deep understanding of modern front-end frameworks, strong unit and E2E testing skills, and proficiency with CI/CD tools like Jenkins and Git. You will also mentor junior developers and contribute to architectural decisions, including package upgrades and micro-frontend strategies.
**Key Responsibilities:**
- Develop and maintain high-quality front-end applications using ReactJS, TypeScript, and JavaScript.
- Build and integrate with robust REST APIs.
- Implement effective unit and E2E tests.
- Collaborate with cross-functional teams in an Agile-Scrum environment.
- Mentor and guide a small team of developers, ensuring code quality.
- Drive efficiency and speed in software delivery using AI tools.
- Contribute to package upgrades and micro-frontend architecture.
- Utilize Git for version control and JIRA for issue tracking.
**Required Skills & Experience:**
- 6+ years of front-end development experience with a strong focus on ReactJS.
- Deep understanding of JavaScript, TypeScript, ReactJS, HTML5, and CSS3.
- Proficiency in unit testing & E2E testing frameworks (e.g., Jest, Cypress).
- Familiarity with REST APIs and web service integration.
- Hands-on experience with CI/CD tools (Jenkins, GitHub Actions, or similar).
- Experience leading or mentoring a small team of developers.
- Experience with package upgrades and micro-frontend architecture.
- Proficient with Git, Agile-Scrum, and JIRA.
- Strong problem-solving skills and ability to thrive in fast-paced environments.
**Nice to Have:**
- Exposure to full-stack development (Node.js, APIs).
- Familiarity with GraphQL or WebSockets.
- Experience with cloud environments (AWS preferred).
- SaaS or E-commerce domain experience.
**What We Offer:**
- Flexible work arrangements
- Competitive compensation package
- A fun and rewarding team environment
- Opportunity to work for an Australian Stock Exchange listed company
- Employee assistance program
- Corporate health benefits