Senior Frontend Engineer

Atelier

Atelier

Software Engineering
New South Wales, Australia · Sydney, NSW, Australia · Wales, UK
Posted on Apr 18, 2025

Company Description

Atelier is building the world’s first all-in-one product development and manufacturing platform for beauty, health, and wellness. We empower brands to develop beautiful products with complete creative control, detailed oversight over their supply chain, and speed to market. Atelier enables the creation of custom formulations and packaging concepts, iteration and perfection of samples, large-scale manufacturing, and on-demand re-ordering of goods.

Role Description

We are seeking a highly skilled Senior Frontend Developer with deep expertise in frontend technologies and a strong understanding of multiple development frameworks. With at least 10 years of experience, you will play a key role in architecting and implementing complex systems, driving best practices, and ensuring high-quality user experiences.

Key Responsibilities

  • Frontend Development: Spearhead the design, development, and maintenance of frontend applications that are not only scalable but also deliver high performance. This includes writing clean, maintainable, and well-documented code while adhering to industry best practices.
  • System Architecture: Play a key role in architecting complex frontend systems and ensuring their seamless integration with backend services and APIs. This includes making informed decisions about frameworks, libraries, and architectural patterns.
  • Performance Optimisation: Continuously optimise frontend applications to achieve maximum speed, scalability, and a smooth user experience. This includes identifying and resolving performance bottlenecks, implementing caching strategies, and fine-tuning code for optimal execution.
  • Technical Leadership: Lead technical discussions within the team, guide architectural decisions, and provide mentorship and guidance to junior developers. This includes fostering a collaborative and knowledge-sharing environment.
  • Collaboration with Design: Work closely with UX/UI designers to translate their creative visions into intuitive, responsive, and visually appealing user interfaces. This includes providing technical feedback and ensuring that designs are feasible and implemented to the highest standards.
  • Quality Assurance: Ensure that frontend code adheres to established best practices, coding standards, and accessibility guidelines. This includes conducting code reviews, writing unit and integration tests, and participating in QA processes.
  • Innovation and Continuous Improvement: Stay abreast of emerging frontend technologies, tools, and trends. Proactively advocate for continuous improvement within the team and champion the adoption of new technologies and methodologies that can enhance development processes and deliver superior results

Must Have:

  • 5+ years of experience in frontend development.
  • 10+ years of experience in IT
  • Experience with micro-frontends and component-driven architecture.
  • Solid understanding of AWS services such as CloudFront, Cognito, S3, API Gateway, AppSync.
  • Proficiency in working with APIs, webhooks, and data integrations.
  • Knowledge of Docker, CI/CD pipelines.
  • Strong problem-solving and debugging skills.
  • Excellent communication skills and ability to work in an agile team.
  • Mentor team of junior developers to adhere to best practices and deliver quality code.
  • Proficiency in JavaScript, TypeScript, HTML, and CSS.
  • Expertise in at least two modern frameworks (NextJS, React, Angular, Vue, Svelte, etc.).
  • Experience designing and architecting complex frontend systems.
  • Strong understanding of performance optimisation and accessibility.
  • Experience with state management libraries (Redux, MobX, Zustand, etc.).
  • Familiarity with testing frameworks (Jest, Mocha, Cypress, etc.).
  • Experience integrating with RESTful and GraphQL APIs.
  • Masters degree in Computer Science or related field

Nice to have:

  • Knowledge of server-side rendering (Next.js) and static site generation.
  • Familiarity with WebAssembly, WebSockets, and Progressive Web Apps (PWAs).
  • Background in working with design systems and component libraries.
  • Contributions to open-source projects or technical blogs are a plus.