Mid Level Front-End Developer

We're looking for someone who respects web standards whilst creating clean, scalable and performant code.

A Word on Switch

Switch is a leading Australian digital agency, delivering beautifully crafted and award-winning digital solutions for clients such as HIA, Coates Hire, Cancer Council, Yamaha, Accor, The Wiggles, and Teachers Mutual Bank.

About the Role

We need a mid level front-end developer to work with us on a range of new and existing projects. You will be pivotal in maintaining our reputation as a company which focuses on delivering excellent customer service and award-winning solutions.

You will collaborate with our Project Managers, Designers and Developers to develop scalable solutions from concept through to production in our office just a short walk from Wynyard station.

This role provides a great deal of freedom and is supported by our existing design & development team who are super talented at what they do.

Working in a dynamic business you will have the chance to have input on the full SDLC. From visual design, UI and interaction design to performance, analytics and SEO. You will have every opportunity to grow into an experienced all-rounder who can think at all levels of the web and mobile experience.

Exciting challenges, excellent rewards and a fantastic office with awesome career opportunities await the right person.

What Are We Looking For?

A successful front-end developer at Switch should take pride in their work, have a positive attitude and show that you can not only work independently but also as a part of a team. You’ll be a self-starter who can prioritise and manage your workload.

Above all, your focus on quality is complemented by a passion for continuous improvement and a customer-first philosophy.

Your main duties & responsibilities are:

  • Assist senior front-end developers and technical leads in identifying, defining and planning front-end project work.
  • Generate scalable and extendable templates and components from designs; into accurate front-end implementations which respect design & UX considerations and work across devices and browsers.
  • Be available to provide support to the team when incidents occur in production environments.
  • Maintain and extend upon front-end development workflow for all projects.
  • Monitor production environments to ensure they are running at optimal performance, generate reports and recommendations to keep them in optimal running order.
  • Write and maintain technical documentation to enable other developers.
  • Teach and mentor junior front-end developers; share your knowledge and skills with colleagues for mutual benefit.
  • Clearly articulate and delegate tasks to junior developers effectively.
  • Contribute to and engage in team meetings.
  • Keep up to date with the latest techniques and trends within the industry in order to Identify and propose improvements to front-end related technologies, frameworks and solutions for the business and our customers.
  • Provide regular communication with their line manager and project team(s); reporting issues, concerns and feedback which may affect their ability to perform their job.


University Degree or TAFE level equivalent in a programming related field is desirable but not necessary. We value common sense as highly as any degree, so don’t be afraid of having a go.


3+ years full-time experience as a front-end developer in a commercial environment; successfully implementing web development projects in complex, fast-moving environments, preferably for a digital agency.

You have delivered and contributed to several projects that are at a similar scale to, or greater than our current portfolio of work.

It is expected that you will have an online portfolio showcasing deliverables and outcomes of previous projects. Your portfolio should contain links to live websites and details of your role and contributions to each project. If an online portfolio is not available, you must address this in your application to be considered.


The successful applicant will need to have the following skills and capabilities:

  • Master of HTML & SCSS
  • Proficient knowledge of Javascript ES6
  • Proficient integrating with API endpoints
  • Proficient using VueJS, or equivalent front-end framework
  • Proficient with state management libraries, such as Vuex
  • Familiar at writing performant, scalable and reusable UI components
  • Familiar building on a headless CMS
  • Proficient with NodeJS and a package dependency management (NPM, Yarn)
  • Proficient with javascript task-runners, build tools and bundlers (gulp, webpack)
  • Proficient with version control systems (namely Git)
  • Power user of Visual Studio Code and browsers built-in development tools
  • Proficient with front-end performance optimisation techniques
  • Proficient at planning and estimating front-end development work
  • Proficient at writing technical documentation
  • Expert understanding of cross-browser/device/email client intricacies
  • Proficient developing for WCAG AA standards or higher
  • Proficient at implementing SEO standards; including url structure, redirects, sitemaps, semantic markup, structured data, metadata etc
  • Familiar at implementing custom GA/GTM events to defined specifications

Nice To Haves

Not absolutely essential, but it would be great if you had knowledge or exposure to:

  • Javascript object oriented programming
  • Developing for large enterprise-level CMS platforms such as Sitecore
  • Experience developing Retail and eCommerce solutions
  • Integrating front-end build tools into build pipelines which run on continuous integration environments
  • Familiar working in a Microsoft .NET environment
  • Experience with Storybook, Styleguidist or similar
  • Experience developing Progressive Web Apps, Service Workers & AMP
  • Experience with GraphQL
  • Experience using TypeScript
  • Experience developing code that works with common unit testing and e2e testing patterns
  • Experience in A/B or multivariate testing
  • Familiar with SCRUM / Agile methodologies

Even if you’re not an expert at everything listed above, you should be interested in expanding your skills, learning from your peers and from your own practice. You listen to feedback, you pursue improvement and you give yourself room to feel satisfied with what you’ve accomplished.

Let’s get started

This is a wonderful role for a unique individual that’s committed to the delivery of top notch projects. Attention to detail is absolutely essential as is taking care of our excellent customers.

Remuneration is at market rate, reflective of your skills and experience.

This role is full time and is located in our Sydney CBD office.

To apply, send us:

  • a little about yourself
  • your salary expectations
  • availability, and...
  • your resumé with links to your work

Applications are open to Australian residents only. Recruiters please do not contact us in relation to this role. All applications are treated as highly confidential.

Level 6
9 Hunter Street
Sydney NSW 2000
Phone 02 8188 5959
Level 2
696 Bourke St
Melbourne VIC 3000
Phone 03 8566 8819
Phone 02 8188 5959
ABN 15 120 572 750   ·   © 2020 Switch

Subscribe Now

Sign up to our newsletter to gain access to more articles like this one

No thanks