UI Engineering Team Lead at Freelancer

Full-time, Sydney sydney engineering full-time
Description
Posted 5 days ago

At Freelancer we are in a multi-year process of converting our legacy frontend into a modern progressive webapp using Angular, TypeScript, and RxJS. To this end, we have built many systems internally such as a Firebase-inspired datastore and our own design system Bits. 

Engineering at Freelancer is split between product engineers who develop the product, and infrastructure teams that build and support the infrastructure used by product teams. The rollout of this new stack across the company is managed by two infrastructure teams, namely the UI Engineering team and the Frontend Infrastructure team.

We are looking for someone to run our UI Engineering team and to take our design system Bits to the next level, by adding new components and improving existing components. This person would work with our design team and other product teams to ensure that our design system is visually stunning, pleasant for users, easy to work with, and serves the needs of our product engineers. They would also be responsible for training engineers across our offices on how to use this design system.

This position is based in our Sydney office but may require travel to our other international offices.

REQUIREMENTS

  • Experience leading and running a team.
  • Experienced with JavaScript
  • Experienced with CSS and a CSS preprocessor such as Sass / LESS / PostCSS
  • Familiarity with popular CSS principles such as ITCSS / BEM / SMACSS
  • Knowledge in Semantic HTML and accessibility
  • Able to work well with designers and product managers to achieve the best outcomes given a number of constraints.

Nice-to-haves:

  • Web UX experience.
  • Solid experience in Responsive web design
  • Experience with a modern frontend framework like Angular, React or Vue.
  • TypeScript experience.
  • Experience working in an agile, continuously shipping environment, rather than having regular releases
  • Experience training others.
  • Experience using and creating design systems.
  • Sketch or similar UI/UX tool experience.
  • Experience with large scale rollouts.
  • RxJS experience.

BENEFITS

This won’t be a cog-in-the-machine type of job; you will be joining a rapidly growing global technology company that values attitude and capability over experience, so if you are looking to make a difference and be rewarded for your efforts, this is the place for you.

We are striving to build one of the biggest sites on the Internet, so help us scale for 100+ million users, while enjoying all the perks of working in tech - fun atmosphere, smart people, awesome office, fully-stocked kitchens, social events, hackathons, your choice of platform, and more!