Lead Software Engineer

Capitole Consulting
Barcelona, Spain
2 days ago
Apply on www.adzuna.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
8 years minimum
Compensation
€60,000.0 - €90,000.0
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Application Performance Management User Authentication Automation of Tests Code Review Continuous Integration Relational Databases Database Queries Software Debugging Linux
+28 more
Programming Tools PostgreSQL Linux Commands Node.Js OAuth OpenID Performance Tuning Software Architecture Software Engineering SQL Databases Systems Integration TypeScript Web Applications AWS Cdk Tailwind GitHub Copilot ReactJS Backend Git Git Flow Infrastructure Automation Frameworks Maintaining Code Front End Software Development Api Design JestJS Restful APIs Software Version Control Docker

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Lead Software Engineer (Node.js | React | TypeScript) based in Spain. This is a senior technical leadership opportunity for an experienced engineer who enjoys owning features from concept through delivery. You’ll work across both frontend and backend development, building scalable and high-quality web applications. The role combines hands-on engineering with architectural problem-solving, performance optimisation, testing, and API design. You’ll collaborate closely with product managers, designers, and engineering teams to turn ideas into seamless user experiences. Modern development practices, strong engineering standards, CI/CD, and thoughtful code reviews are central to the environment. You’ll also have the opportunity to use AI-powered development tools to improve productivity and accelerate your workflow. This is a fully remote, full-time position working within a 9 AM-5 PM Melbourne-time schedule. Accountabilities

  • Develop, test, maintain, and continuously improve high-quality web applications using Node.js, TypeScript, and React 18+.
  • Take ownership of end-to-end features, from technical design and implementation through testing, deployment, and ongoing optimisation.
  • Design, build, and maintain scalable RESTful APIs and integrate applications with external systems and services.
  • Create responsive, accessible, and performant user interfaces using React, Tailwind CSS, and TanStack Query.
  • Implement secure authentication and authorisation solutions using OAuth, OIDC, and session-based mechanisms.
  • Maintain high engineering standards through automated testing with Vitest or Jest, code reviews, and reliable development practices.
  • Write efficient SQL queries and optimise interactions with relational databases to support application performance and scalability.
  • Use Git effectively for source control, branching strategies, collaboration, and code review workflows.
  • Leverage AI-powered coding assistants such as Claude Code and GitHub Copilot to improve development efficiency while maintaining code quality.
  • Work confidently within Linux-based development and deployment environments.
  • Collaborate with designers, product managers, and other engineers to deliver well-designed, reliable, and user-focused features.
  • Contribute to architectural decisions, debugging, technical improvements, and performance optimisation across the application stack.

Requirements

  • 8-10+ years of professional software engineering experience, with strong hands-on experience across modern frontend and backend development.
  • Advanced proficiency with Node.js and TypeScript.
  • Strong experience with React 18+ and modern React development patterns.
  • Solid understanding of automated testing, with experience using Vitest, Jest, or comparable frameworks.
  • Strong SQL skills and a good understanding of relational database concepts.
  • Practical experience with Tailwind CSS and TanStack Query.
  • Strong knowledge of authentication and authorisation mechanisms, particularly OAuth, OIDC, and session-based authentication.
  • Proven experience designing and consuming APIs, including integrations with external services.
  • Comfortable working with Linux command-line tools in development and deployment environments.
  • Strong Git skills and experience working with collaborative branching and code review workflows.
  • Demonstrated ability to effectively incorporate AI-powered development tools into the software engineering workflow.
  • Strong problem-solving, debugging, optimisation, and architectural thinking skills.
  • A collaborative mindset, strong ownership, and a commitment to writing clean, maintainable, well-tested code.
  • Highly desirable: experience with Bun and Hono.
  • Highly desirable: familiarity with AWS CDK and infrastructure-as-code practices.
  • Highly desirable: knowledge of PostgreSQL and Drizzle ORM.
  • Highly desirable: hands-on experience with Docker and container-based development.
  • Highly desirable: experience with container-based testing tools such as Testcontainers.
  • Highly desirable: experience working in monorepo-based development environments.
  • Familiarity with VS Code and productivity-enhancing extensions is a plus.

Benefits & conditions

  • Fully remote working arrangement.
  • Full-time employment.
  • Opportunity to work on modern web applications using a contemporary technology stack.
  • Strong focus on engineering quality, testing, maintainability, and continuous improvement.
  • Opportunity to use and explore AI-powered development tools as part of your everyday engineering workflow.
  • Collaborative environment with close interaction across engineering, product, and design.
  • Scope to influence technical decisions, architecture, and development practices.
  • Melbourne-time working schedule: 9 AM-5 PM.
  • Location flexibility for candidates based in Poland.

Apply for this position

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

Apply on www.adzuna.es
Prepare application

Good distractions

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

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:13 min

Leveling up frontend skills through experimental passion projects

Elad Shechter · World Congress 2021

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