Career
Frontend Developer
The role
We enjoy making the complex simple from our clients. We create websites, campaigns and digital products for professional services clients, arts, fashion, and e-retailers. You’ll be working with an experienced team across a range of clients. You’ll assist with maintaining and developing new functionalities on existing sites and work of new sites where you will take ownership of translating designs into finished products that perform highly. We are proud of our long-term client relationships, and you’ll be helping us maintain them by keeping the websites under our care in good shape.
It is important that you can push and challenge the team’s approach to tasks to ensure that we deliver high quality services to clients. You will work closely with the creative team developing and prototyping ideas. Strong attention to detail and caring about your work is crucial to us. It’s not just about getting a project across the line but setting it up for on-going development and support.
Requirements
- Proficiency in HTML, CSS, and JavaScript.
- Knowledge of a JS framework like vue.js.
- Knowledge of PHP.
- Ability to translate designs into responsive sites.
- Strong problem-solving skills and the ability to collaborate effectively in a team-oriented environment.
- Knowledge of working with CMSs - we use Craft CMS and Craft Commerce.
- Experience with version control systems, such as Git.
- Documentation skills to maintain the accuracy and completeness of project documents.
What you’ll expected to do:
- Collaborate with the design team to translate designs into interactive and robust user interfaces. Ensure that the website frontend is responsive and optimised for a diverse range of devices and screen sizes.
- Write clean, efficient, and maintainable code using HTML, CSS, and JavaScript. Implement frontend functionalities, integrate RESTful APIs, and contribute to improving the overall performance.
- Working on a variety of projects assigned to you. This will range from individual templates, to landing pages, complex multipage websites, and interactive JS applications.
- Collaborate with project managers and other team members to understand project requirements and develop solutions that meet those requirements.
- Occasionally attending or leading calls with clients to explain technical details.
- Create and maintain technical documentation for frontend code and components to help knowledge transfer and onboarding for team members.
- Testing websites across browsers and devices to identify and fix any responsive, performance or accessibility based issues that ensure the best user experience for all.
- Participate in the team – attend social (virtual) events, staff training days and champion initiatives that can enrich team.
How to apply
Thanks for your interest in joining our team. We have simplified our process to make it quick and easy to apply. Using the form below, send us you:
- A copy of your CV
- A short note telling us why you want to join our team
- A link to your portfolio