Full Stack Engineer

Postaladdress
Barcelona, Spain
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services HTML5 Automation of Tests Cascading Style Sheets (CSS) Software Quality Node.Js TypeScript Web Applications Web Services
+12 more
Cloud Platform System Apache Yarn Cypress (Programming Language) Backend Git Vue.js Syntactically Awesome Style Sheets (SASS) Playwright Front End Software Development JestJS Code Restructuring Serverless Computing

Job description

We are looking for senior engineer able to lead complex product initiatives, work confidently across both the Nuxt/Vue client layer and the backend/API stack, and serve as a go-to technical voice within the team. The focus is on shipping features pragmatically while raising the bar on quality, maintainability and engineering practice.

WHAT YOU’LL DO

  • Drive features from start to finish - scoping, building, testing, releasing and monitoring in production.
  • Develop and support customer-facing applications built on TypeScript, Vue 3, Nuxt 3, Vuetify 3 and current frontend tooling.
  • Contribute to shared frontend libraries, reusable components and composables.
  • Extend and support backend/API services, including TypeScript/Node serverless functions and Java/Spring services where required.
  • Raise code quality via refactoring, test automation and well-reasoned technical calls.
  • Take an active part in reviews and architectural conversations.
  • Support the growth of junior and mid-level engineers through pairing, feedback and practical guidance.
  • Shape where the frontend platform goes next, including an upcoming Nuxt 3 * Nuxt 4 upgrade.
  • Favour simple, durable solutions that serve real product goals.

Requirements

  • At least 8 years building and running non-trivial web applications and backend/API services, ideally in TypeScript and Java/Spring.
  • Deep TypeScript background (5 years or more).
  • Familiarity with cloud environments and serverless design; AWS is a bonus.
  • Substantial hands-on time with Vue 3 and Nuxt 3.
  • Confident with the Vue Composition API.
  • Track record with SSR applications and awareness of common SSR/CSR traps.
  • Comfort with component-driven development and reusable frontend structure.
  • Practical state-management experience, Pinia preferred.
  • Sound grasp of HTML5, CSS3, SCSS/SASS and responsive layouts.
  • Test automation experience with Vitest and Cypress/Playwright; Jest or comparable tools also welcome.
  • Fluency with Git, Yarn and contemporary development workflows.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobleads.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:03 min

Expanding skills naturally toward full stack software development

Eleanor Rumsey · LIVE

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:13 min

Leveling up frontend skills through experimental passion projects

Elad Shechter · WWC 2021

3:03 min

Building robust applications with standard web platforms

Dennie Declercq · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all