Frontend Developer

Terra
Summary
Join Terra, a digital marketing and creative agency, as a Front-End Developer. Lead the front-end development team, collaborating with UX/UI and backend teams to build responsive, fast-loading websites. You will ensure visual fidelity across devices and maintain close alignment with the design team. Responsibilities include optimizing sites for speed and stability, continuously improving existing projects, and contributing to code architecture decisions. This role requires at least 3 years of web development experience, proficiency in HTML5, CSS/SASS, and JavaScript, and a strong understanding of frameworks like Vue, React, or Svelte. The ideal candidate possesses strong debugging skills, experience with REST or GraphQL APIs, and a sharp eye for visual detail. This position is based in Bilbao, Spain, and offers a competitive salary and benefits package.
Requirements
- At least 3 years of experience working in web development
- Proficiency building UI components using HTML5, CSS or SASS
- Confident writing JavaScript to solve complex visual, interactive, or technical challenges
- Strong debugging skills, with the ability to identify and resolve cross-browser and performance issues
- Understanding of frameworks like Vue, React, Svelte or similar
- Experience working with REST or GraphQL APIs
- Be a strong team player that is able to work closely with others
- Experience working in an Agile environment
- Examples of previous work that demonstrate your skills
- A sharp eye for visual detail, motion, and user interaction nuances β you notice when a button shifts 2px off or an easing curve feels off
- Proficient in both written and spoken English
- A willingness to continually learn and stay up to date with new technologies and best practices in front-end development
- Mindset oriented toward clean abstractions, reusable components, and maintainable architectures
- Strong problem-solving skills and the ability to debug and troubleshoot technical issues
- Proficient in written and spoken English, able to communicate clearly with both technical and non-technical audiences
Responsibilities
- Lead the front-end development team, assigning tasks and overseeing progress
- Collaborate with UX/UI Design and Backend teams to define key elements of a project
- Work closely with our Technology Lead and UX/UI Design Lead to build responsive, fast loading, visually polished websites websites on CMS such as Wordpress / Sanity / Adobe Experience Manager, using the latest technologies and methodologies
- Ensure visual fidelity across breakpoints, states, and devices, maintaining close alignment with the design team on micro-interactions, animations, and accessibility
- Collaborate with the Project Managers to organize and manage projects/assignments, to ensure deadlines are met
- Continuously develop,add features and functionality requested from our clients
- Optimize sites for speed and stability β monitoring metrics like CLS, FCP, and LCP, applying lazy loading, deferring scripts, reducing bundle sizes, and streamlining rendering
- Continuously improve existing projects, adding features, refining functionality, and addressing performance opportunities
- Contribute to code architecture decisions, keeping the codebase maintainable, scalable, and easy to work with
- Participate in planning and execution of the website development strategy
Benefits
- 15 observed holidays + 23 PTO days per year
- Indefinite contract following a trial period of 6 months
- Permanent remote work + work from home stipend
- Dedicated budget for professional development
- Compensated onsite retreats at our Bilbao HQ
- The opportunity to join a dynamic, close-knit team that loves going to work with and for each other every day
Share this job:
Similar Remote Jobs
