Senior Backend Engineer

Capitole · Barcelona (Híbrido)

Inscribirme

Senior Backend Engineer

Capitole · Barcelona (Híbrido)

Inscribirme

DescripciĂłn

💙 ¡Capitole sigue creciendo - y queremos que formes parte del viaje!

 

Estamos buscando un/a Senior Back End Engineer con +5 años de experiencia para unirse a nuestro increíble equipo.

 

🔵 Funciones:


Senior Backend Engineer (Node.js / Azure / APIs / IntegraciĂłn de Sistemas)


Formar parte del equipo de ingeniería responsable del diseño, desarrollo y evolución del backend de la plataforma digital, incluyendo APIs de negocio, integraciones con sistemas corporativos y terceros, gestión de identidad, persistencia de datos y despliegue cloud sobre Microsoft Azure.

El rol tendrá responsabilidad directa sobre la construcción de servicios backend escalables, seguros y de alta disponibilidad, trabajando principalmente con Node.js y TypeScript, en una arquitectura basada en APIs, contenedores, PostgreSQL, Redis y Azure.


Desarrollo Backend

• Diseñar, desarrollar y mantener servicios backend utilizando Node.js y TypeScript.

• Diseñar y desarrollar APIs REST seguras, escalables y orientadas a dominio.

• Implementar lógica de negocio y reglas funcionales de la plataforma.

• Garantizar la calidad, mantenibilidad y rendimiento del código.

• Participar en revisiones de código y definición de estándares técnicos.


IntegraciĂłn de Sistemas

• Integrar la plataforma con sistemas corporativos internos y servicios de terceros mediante APIs REST.

• Desarrollar adaptadores y componentes de integración entre diferentes plataformas tecnológicas.

• Implementar mecanismos de resiliencia:

o Retry

o Circuit Breaker

o Timeout Management

o Rate Limiting

o Caching

• Participar en el análisis y diseño de contratos API.


Seguridad e Identidad

• Implementar mecanismos de autenticación y autorización basados en:

o OAuth 2.0

o OpenID Connect (OIDC)

o JWT

• Integrar la plataforma con proveedores de identidad corporativos.

• Gestionar secretos y credenciales mediante Azure Key Vault.

• Aplicar principios Secure by Design.


Cloud & DevOps

• Desarrollar soluciones desplegadas sobre Microsoft Azure.

• Participar en la definición de arquitecturas cloud escalables y altamente disponibles.

• Colaborar en pipelines CI/CD y procesos de despliegue automatizado.

• Participar en la monitorización y resolución de incidencias productivas.


Datos y Persistencia

• Diseñar modelos de datos relacionales sobre PostgreSQL.

• Optimizar consultas y rendimiento de bases de datos.

• Diseñar estrategias de caché utilizando Redis.

• Participar en estrategias de escalabilidad y alta disponibilidad.


🔵 Requisitos Imprescindibles:


Experiencia

• Más de 5 años de experiencia en desarrollo backend.

• Más de 3 años desarrollando soluciones productivas con Node.js.

• Experiencia en diseño e implementación de APIs REST.

• Experiencia integrando sistemas corporativos mediante APIs.

• Experiencia trabajando en entornos cloud.


TecnologĂ­as Backend

• Node.js

• TypeScript

• Express.js y/o NestJS

• REST APIs

• OpenAPI / Swagger

• PostgreSQL

• Redis

• Git


Arquitectura

• Arquitecturas orientadas a servicios.

• Diseño API First.

• Clean Architecture.

• Principios SOLID.

• Domain Driven Design (DDD).

• Diseño de integraciones entre sistemas.


Seguridad

• OAuth 2.0

• OpenID Connect (OIDC)

• JWT

• Gestión de identidades y accesos (IAM)


Cloud

• Microsoft Azure

• Azure App Services

• Azure Container Apps

• Azure API Management

• Azure Key Vault

• Azure Front Door


🔵 Conocimientos Deseables:


Ecosistema Microsoft

• C#

• ASP.NET Core

• ASP.NET Web API

• Entity Framework

Se valorará especialmente experiencia en integración y mantenimiento de soluciones backend desarrolladas sobre tecnologías Microsoft .NET.


GestiĂłn de Identidad

• Keycloak

• Federaciones de identidad

• SSO (Single Sign-On)

• Identity Brokering

• MFA (Multi-Factor Authentication)


DevOps

• Docker

• Kubernetes

• Azure DevOps

• GitHub Actions

• Infraestructura como Código (Terraform o Bicep)


Observabilidad

• Azure Application Insights

• OpenTelemetry

• Grafana

• ELK Stack


🔵 ¿Qué buscamos en ti?


Buscamos un desarrollador senior con sólida experiencia en Node.js, APIs e integración de sistemas, acostumbrado a trabajar en entornos cloud sobre Azure y con capacidad para diseñar soluciones backend empresariales escalables, seguras y mantenibles.

La experiencia principal debe estar centrada en Node.js/TypeScript, siendo un plus relevante disponer de conocimientos en .NET y experiencia con Keycloak para la gestiĂłn centralizada de identidad y acceso.


• Capacidad de diseño técnico y arquitectónico.

• Orientación a calidad y mantenibilidad.

• Pensamiento analítico y resolución de problemas complejos.

• Trabajo colaborativo con Arquitectura, DevOps, Seguridad y Product Owners.

• Capacidad para proponer mejoras tecnológicas y de arquitectura.

• Autonomía técnica y liderazgo en iniciativas backend.


💙 Por qué te encantará trabajar en Capitole


En Capitole creemos que las personas son nuestra mayor fortaleza. Por eso ofrecemos:

  • 1.200 €/año para tu desarrollo profesional (formaciones, eventos, certificaciones...)
  • Sesiones de feedback mensual con tu equipo para seguir aprendiendo y creciendo
  • Seguro mĂ©dico privado 100 % cubierto por Capitole
  • Beneficios Payflow (comida, transporte, guarderĂ­a)
  • SuscripciĂłn a Wellhub
  • Descuentos con grandes marcas a travĂ©s de Capitole Club


đź’™ La vida en Capitole

  • Team buildings cada dos meses (¡nuestra summer party y la cena de Navidad son mĂ­ticas!)
  • Equipo de fĂştbol, padel y basket patrocinado por Capitole
  • Comunidades tech donde compartir conocimiento forma parte de nuestro ADN
  • Y sobre todo… ¡un EQUIPAZO del que te encantará formar parte!


¿Quieres saber más? capitole-consulting.com 

Descubre lo que opinan nuestros equipos: Glassdoor Reviews


 💌 ¿Listo/a para dar el siguiente paso?

Envíanos tu perfil – ¡estamos ansios@s por conocerte!


El /la empleado/a cumplirá con las políticas de seguridad de la información:

  • Tendrá acceso a informaciĂłn confidencial relacionada con Capitole y el proyecto en el que trabaje.
  • Debe cumplir con las polĂ­ticas de seguridad y las polĂ­ticas internas de la empresa y el cliente.
  • Debe firmar un NDA (Acuerdo de confidencialidad).


Â