Frontend Software Engineer - KICK Design Systems
๐ Job Overview
Job Title: Frontend Software Engineer - KICK Design Systems
Company: Easygo
Location: Melbourne, Victoria, Australia
Job Type: Full-Time
Category: Frontend Engineering / Design Systems
Date Posted: May 10, 2026
Experience Level: Mid-Senior Level (5-10 years)
Remote Status: On-site
๐ Role Summary
-
Lead the design, development, and scaling of shared UI foundations and reusable components for Easygo products, focusing on the Kick Design Systems initiative.
-
Drive scalable frontend engineering practices and enhance developer experience by building robust component libraries and tooling.
-
Implement and optimize high-performance, accessible, and consistent user interfaces across web and native platforms.
-
Provide technical leadership and mentorship to foster a culture of engineering excellence and continuous improvement within the frontend team.
-
Collaborate closely with product designers and cross-functional engineering teams to deliver impactful solutions that empower hundreds of engineers.
๐ Enhancement Note: While the raw job description is for a "Frontend Software Engineer," the emphasis on "Design Systems," "UI foundations," "reusable components," "developer experience," and "scalable frontend engineering practices" strongly positions this role within the broader operations and GTM ecosystem, specifically focusing on the efficiency and standardization of product development. This role is crucial for ensuring consistency and speed in product launches, directly impacting Go-To-Market (GTM) velocity. The "KICK Design Systems" aspect suggests a strategic initiative to unify and optimize frontend development across multiple products, which is a core tenet of GTM operations.
๐ Primary Responsibilities
-
Design, build, and maintain scalable, high-performance, and accessible UI components and patterns within the KICK Design Systems framework.
-
Translate design standards and requirements into high-quality, reusable code for web and potentially native platforms, ensuring consistency and maintainability.
-
Actively contribute to hands-on coding and development, adhering to best practices for code quality, performance optimization, and scalability.
-
Optimize existing systems and component libraries for improved performance, reliability, and developer experience, identifying and resolving technical bottlenecks.
-
Provide technical leadership, guidance, and mentorship to junior frontend engineers, fostering a collaborative and growth-oriented team environment.
-
Collaborate effectively with product designers, other frontend engineers, and cross-functional teams to understand needs and deliver solutions that align with product roadmaps.
-
Develop and maintain comprehensive documentation for the design system, component library, and associated tooling to facilitate adoption and understanding across the engineering organization.
-
Champion best practices in frontend development, including accessibility standards, performance optimization techniques, and modern tooling.
๐ Enhancement Note: The responsibilities highlight a strategic focus on establishing and evolving a design system, which is a critical operational component for GTM efficiency. Building reusable components and tooling directly reduces development cycles and ensures brand consistency, enabling faster and more reliable product launches. The emphasis on "scalable frontend engineering practices" and "developer experience" points to a role that not only builds but also optimizes the processes and infrastructure for product development.
๐ Skills & Qualifications
Education:
Experience:
- 5-6+ years of hands-on experience in professional software engineering, with a strong focus on frontend development and scalable system design.
Required Skills:
-
Deep proficiency in JavaScript, TypeScript, and modern frontend frameworks, particularly React and NextJS.
-
Extensive experience with UI component development and tooling, such as Storybook.
-
Strong understanding and practical experience with monorepo architectures (e.g., NX) and micro frontend patterns to enable scalable, decoupled frontend development.
-
Demonstrated ability to design and implement scalable, high-performance software solutions.
-
Experience in providing technical leadership, mentoring, and guiding engineering teams.
-
Excellent problem-solving skills with the ability to diagnose and resolve complex technical challenges.
Preferred Skills:
-
Proficiency in establishing and nurturing developer ecosystem communities, providing high-quality documentation and enhancing developer experience around component libraries.
-
Experience with server-side rendering (SSR) frameworks such as SvelteKit or NextJS.
-
Exposure to building and maintaining global, large-scale volume products operating at high frequency throughput.
-
Familiarity with CSS-in-JS solutions or utility-first CSS frameworks like Tailwind CSS.
-
Understanding of web accessibility standards (WCAG) and best practices.
๐ Enhancement Note: The required skills, particularly in design systems, monorepos, and micro frontends, are directly relevant to optimizing the GTM process by standardizing and accelerating frontend development. Experience with tools like Storybook and frameworks like React/NextJS are essential for building the foundational elements that enable rapid and consistent product iteration. Technical leadership and mentoring are also key for scaling operations.
๐ Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Showcase of robust, well-documented, and reusable UI components built for various platforms or applications.
-
Examples of contributions to design systems, demonstrating an understanding of component architecture, theming, and accessibility.
-
Case studies detailing the process of identifying a frontend development bottleneck and implementing a solution that improved efficiency or consistency.
Process Documentation:
-
Evidence of creating or contributing to documentation for design systems, component libraries, or frontend development workflows.
-
Examples of how you've improved development processes related to UI implementation, testing, or deployment.
-
Documentation of system design choices that prioritize performance, scalability, and developer experience.
๐ Enhancement Note: For a role focused on design systems, a portfolio is crucial for demonstrating practical application of frontend skills and understanding of scalable development patterns. The emphasis on process documentation and system design reflects the operational aspect of creating standardized, efficient development pipelines that directly support GTM velocity. Candidates should be prepared to walk through their projects, explaining the "why" behind their design decisions and their impact on development efficiency.
๐ต Compensation & Benefits
Salary Range:
Benefits:
-
Championing Design Systems Excellence to influence the growth of global scale software products.
-
Work alongside top-tier engineering talent and product designers using a vast technology stack (TypeScript, Svelte, React, Storybook, NextJS).
-
Build component libraries for global, large-scale volume products operating at high frequency throughput.
-
Employee Assistance Program (EAP) for you and your family.
-
Access to over 9,000 courses across the Learning and Development Platform.
-
Lucrative Annual Bonuses.
-
Paid volunteer day.
-
On-site baristas for daily coffee, tea, or fresh juice.
-
Daily catered breakfast.
-
On-site masseuse on Wednesdays.
-
Team lunches and happy hour in the office from 4 pm on Fridays.
-
Fun office environment with pool tables, table tennis, and gaming consoles.
Working Hours:
- Standard full-time working hours are expected, likely around 40 hours per week. While the role is on-site, Easygo offers a vibrant office environment with social events that suggest a positive work-life balance, though specific flexibility details would need to be confirmed.
๐ Enhancement Note: The salary estimate is based on research of similar roles in Melbourne, Australia, considering the specified experience level and the demand for specialized frontend and design systems expertise. The extensive list of perks highlights a company culture focused on employee well-being and engagement, which is attractive for retaining talent in critical operational roles.
๐ฏ Team & Company Context
๐ข Company Culture
Industry: Technology / Software Development (specifically, entertainment and potentially expanding into new product areas as suggested by "Kickโs next phase").
Company Size: The description implies a growing company with multiple product lines ("Easygo products," "Kickโs next phase," "future products as we continue to expand"). The AI data suggests a company size that allows for specialized teams like Design Systems, indicating a mid-sized to larger organization.
Founded: Not specified in the input data, but the mention of "Kickโs next phase" and "future products" suggests a company with established products and ambitions for growth.
Team Structure:
-
The Design Systems Team is a specialized frontend engineering function.
-
This team operates within a cloud-native environment.
-
It is composed of frontend engineers working collaboratively.
-
The team's output directly supports hundreds of engineers across the company.
Methodology:
-
Focus on building and scaling shared UI foundations and component libraries.
-
Emphasis on scalable frontend engineering practices and improving developer experience.
-
Utilization of modern technologies and tooling (React, NextJS, Storybook, Tailwind, NX).
-
Cross-functional collaboration with product designers and engineering teams.
-
Commitment to performance, accessibility, and consistency at scale.
Company Website: job-boards.greenhouse.io/easygo (primary source of job posting) / easygo.io (inferred domain).
๐ Enhancement Note: The company context reveals a focus on innovation and expansion, with a dedicated team for design systems. This suggests a mature engineering organization that values standardization and efficiency, crucial for scaling operations and Go-To-Market strategies. The collaborative and talent-focused environment is a key aspect for attracting and retaining engineers in specialized roles.
๐ Career & Growth Analysis
Operations Career Level: This role is positioned as a Mid-Senior Frontend Software Engineer with a specialization in Design Systems. It involves significant individual contribution, technical leadership, and strategic input into frontend development practices. It's a crucial role for enabling GTM velocity by standardizing and accelerating product development.
Reporting Structure: The role is part of the Design Systems Team, which likely reports into a broader Engineering management structure (e.g., Engineering Manager or Director of Engineering). The team collaborates closely with Product Designers and other engineering squads across the company.
Operations Impact:
-
Directly impacts GTM by enabling faster, more consistent product launches through standardized UI components and tooling.
-
Enhances developer productivity and reduces time-to-market for new features and products.
-
Ensures brand consistency across all Easygo and Kick products, strengthening market presence.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in design systems, frontend architecture, and modern web technologies.
-
Technical Leadership: Grow into a senior technical lead or architect role within the design systems domain or broader frontend engineering.
-
Mentorship: Develop strong mentoring and coaching skills by guiding junior engineers.
-
Cross-functional Influence: Gain experience influencing product strategy and engineering best practices across multiple product teams.
-
Community Building: Opportunity to build internal and external communities around the design system, enhancing personal brand and influence.
๐ Enhancement Note: This role offers a clear path for growth within a specialized area of frontend engineering that has significant operational impact. The focus on design systems and developer experience means this individual will be instrumental in shaping how products are built, directly influencing the speed and quality of GTM execution.
๐ Work Environment
Office Type: The description strongly indicates an on-site work environment, with numerous mentions of office perks like baristas, catered breakfast, masseuse, team lunches, happy hour, and office games. This suggests a vibrant, collaborative office culture designed to attract and retain talent.
Office Location(s): Melbourne, Victoria, Australia.
Workspace Context:
-
Collaborative Environment: The emphasis on team lunches, happy hour, and office games points to a social and interactive workspace. The role requires close collaboration with designers and other engineers, suggesting an open or team-oriented office layout.
-
Tools and Technology: Access to modern development tools and technologies is implied, with a focus on a cloud-native environment. The presence of specialized teams like Design Systems suggests a well-equipped engineering department.
-
Team Interaction: Frequent interaction with the Design Systems team, product designers, and other engineering squads is expected, fostering knowledge sharing and a cohesive development process.
Work Schedule:
- The role is full-time, implying a standard 40-hour work week. The on-site nature and extensive office perks suggest a structured work schedule, though the company culture may offer some flexibility within that framework. The focus on efficiency and developer experience might translate into a results-oriented approach to work.
๐ Enhancement Note: The on-site requirement with extensive office amenities suggests a company that invests heavily in its physical workspace and employee experience. This environment is optimized for collaboration and team cohesion, which are critical for the operational success of a design systems team.
๐ Application & Portfolio Review Process
Interview Process:
-
Initial Screening: Likely a call with an HR or recruitment specialist to assess basic qualifications, cultural fit, and interest.
-
Technical Interview(s): In-depth discussions focusing on frontend technologies (React, NextJS, TypeScript), design systems principles, architecture, scalability, and problem-solving. This may include coding challenges or whiteboard exercises.
-
Portfolio Review: A dedicated session where candidates present their work, focusing on design system contributions, reusable components, and process improvements. Expect to discuss design choices, impact, and scalability.
-
Team/Manager Interview: Meeting with the hiring manager and potential team members to assess technical leadership, mentorship capabilities, collaboration style, and cultural alignment.
-
Final Interview: Potentially a discussion with senior engineering leadership to discuss strategic impact and long-term vision.
Portfolio Review Tips:
-
Showcase Design System Impact: Highlight projects where you've built or significantly contributed to a design system. Clearly articulate the problem, your solution, and the measurable impact (e.g., reduced development time, improved consistency, increased adoption).
-
Demonstrate Reusability & Scalability: Present components that are flexible, well-documented, and designed for scale. Explain your approach to theming, accessibility, and responsiveness.
-
Detail Your Process: For each project, explain your development process, including how you collaborated with designers, handled feedback, utilized tools like Storybook, and worked within monorepo structures (NX).
-
Quantify Achievements: Use metrics where possible to demonstrate the value of your work. For example, "Reduced component development time by X%" or "Achieved Y% adoption rate of the new component library."
-
Prepare for Technical Deep Dives: Be ready to discuss the nuances of React, NextJS, TypeScript, and advanced frontend architecture patterns.
Challenge Preparation:
-
Coding Challenges: Practice common frontend coding problems, with a focus on algorithm efficiency and clean code. Expect challenges related to component implementation, state management, and data fetching.
-
System Design: Prepare to discuss how you would design a scalable component library or a micro frontend architecture. Focus on trade-offs, maintainability, and developer experience.
-
Design System Scenarios: Be ready to answer hypothetical questions about how you would approach building a new component, handling design system adoption challenges, or improving developer experience.
๐ Enhancement Note: The emphasis on a portfolio review and potential coding challenges points to a rigorous technical evaluation. Candidates should prepare to not just code, but to articulate the strategic and operational value of their work, particularly how it contributes to efficient and scalable product development that supports GTM objectives.
๐ Tools & Technology Stack
Primary Tools:
-
Frontend Frameworks: React, NextJS (core for this role).
-
Languages: JavaScript, TypeScript (essential).
-
UI Component Development: Storybook (critical for design system work).
-
Monorepo Management: NX (explicitly mentioned for scalable, decoupled development).
-
Styling: Tailwind CSS (preferred, indicating modern utility-first CSS approach).
Analytics & Reporting:
CRM & Automation:
- Not directly applicable to the core responsibilities of this frontend role, but understanding how frontend components integrate with backend systems and customer-facing applications is important.
๐ Enhancement Note: The tech stack is modern and geared towards efficient, scalable frontend development. Proficiency in React, NextJS, TypeScript, Storybook, and NX are non-negotiable requirements, directly supporting the operational goal of creating a robust and easily adoptable design system.
๐ฅ Team Culture & Values
Operations Values:
-
Excellence in Design Systems: A commitment to building high-quality, reusable, and accessible components that elevate the user experience and developer efficiency.
-
Scalability & Performance: Prioritizing solutions that can grow with the company and perform optimally under high load.
-
Developer Experience: A dedication to making it easier and more enjoyable for other engineers to build products.
-
Collaboration & Community: Fostering a team environment where knowledge is shared, feedback is constructive, and collective success is paramount.
-
Innovation & Continuous Improvement: Actively seeking new ways to improve processes, technologies, and the design system itself.
Collaboration Style:
-
Cross-functional Integration: Working closely with product designers to translate visual designs into functional components and collaborating with other engineering teams to ensure seamless integration and adoption.
-
Proactive Communication: Regularly sharing updates, challenges, and insights with team members and stakeholders.
-
Feedback-Driven Development: Open to receiving and providing constructive feedback to improve code quality, component design, and team processes.
-
Knowledge Sharing: Actively participating in code reviews, documentation efforts, and potentially internal tech talks to disseminate best practices.
๐ Enhancement Note: The team culture emphasizes high standards, efficiency, and collaboration, all crucial for operational effectiveness. A candidate who thrives in a proactive, feedback-rich environment and values the impact of their work on broader engineering teams will be a strong fit.
โก Challenges & Growth Opportunities
Challenges:
-
Adoption Hurdles: Encouraging widespread adoption of the design system across diverse engineering teams with varying needs and existing workflows.
-
Maintaining Consistency: Ensuring consistent application and evolution of the design system as the product suite grows and new features are introduced.
-
Balancing Innovation and Stability: Introducing new patterns or technologies while maintaining the stability and reliability of the core design system.
-
Cross-Platform Complexity: Developing and maintaining components that work seamlessly across web and potentially native platforms.
-
Technical Debt Management: Proactively addressing technical debt within the component library and tooling to ensure long-term maintainability.
Learning & Development Opportunities:
-
Advanced Frontend Architecture: Deepen understanding of complex frontend patterns, performance optimization, and scalable system design.
-
Design System Strategy: Gain insights into the strategic role of design systems in large organizations and their impact on GTM velocity.
-
Leadership Skills: Develop technical leadership and mentorship capabilities by guiding junior engineers and influencing team direction.
-
Industry Best Practices: Stay abreast of the latest trends in frontend development, component libraries, and design system tooling through conferences, workshops, and continuous learning.
๐ Enhancement Note: The challenges are inherent to building and scaling foundational components that impact many teams. Successfully navigating these challenges provides significant growth opportunities, particularly in areas critical to operational efficiency and product development.
๐ก Interview Preparation
Strategy Questions:
-
"Describe your experience building or contributing to a design system. What were the key challenges, and how did you address them?" (Focus on your process, collaboration, and impact).
-
"How would you approach introducing a new component into an established design system to ensure adoption and maintainability?" (Highlight your understanding of process, documentation, and developer buy-in).
-
"Imagine a scenario where a team is struggling to adopt the design system. What steps would you take to understand and resolve their issues?" (Emphasize empathy, problem-solving, and proactive support).
Company & Culture Questions:
-
"What interests you about Easygo and the KICK Design Systems initiative specifically?" (Research Easygo's products and mission, and articulate how design systems contribute to their growth).
-
"How do you contribute to a positive and collaborative team environment?" (Share examples of your teamwork, mentorship, and communication style).
Portfolio Presentation Strategy:
-
Structure Your Narrative: For each project, clearly outline the problem, your role and approach, the technical solutions you implemented, and the measurable outcomes.
-
Emphasize Process & Impact: Don't just show code; explain the "why" behind your decisions and quantify the impact on development efficiency, consistency, or user experience.
-
Highlight Design System Principles: Showcase your understanding of component architecture, reusability, theming, accessibility, and documentation.
-
Be Ready for Technical Deep Dives: Prepare to discuss the specifics of your code, architectural choices, and the trade-offs you made.
-
Showcase Collaboration: Mention how you worked with designers, other engineers, and stakeholders.
๐ Enhancement Note: Interview preparation should focus on demonstrating not only technical prowess but also an understanding of how design systems operate as a critical GTM enabler. Articulating the impact of your work on development velocity and product consistency will be key.
๐ Application Steps
To apply for this Frontend Software Engineer position:
-
Submit your application through the provided job link on Greenhouse.
-
Curate Your Portfolio: Select 2-3 key projects that best showcase your experience with design systems, reusable component development, and scalable frontend architecture. Ensure these projects highlight your work with React, NextJS, Storybook, and monorepos (NX). Prepare to discuss the impact and process behind each.
-
Tailor Your Resume: Emphasize keywords related to "Design Systems," "React," "NextJS," "TypeScript," "Storybook," "NX," "Monorepo," "Scalable System Design," "Technical Leadership," and "Developer Experience." Quantify your achievements wherever possible.
-
Research Easygo and Kick: Understand their products, company mission, and any recent news. Consider how a strong design system would support their growth and expansion plans.
-
Practice Your Presentation: Rehearse presenting your portfolio projects, focusing on clear communication, technical depth, and demonstrating the operational value of your contributions to product development efficiency.
โ ๏ธ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Requires a degree in Computer Science or equivalent experience with 5-6+ years of software engineering experience focusing on scalable systems. Proficiency in React, NextJS, TypeScript, and experience with Storybook and monorepo architectures is essential.