Senior Backend Engineer

Hace 11 horas

catalunya, España Capitole Jornada completa

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:
    • Retry
    • Circuit Breaker
    • Timeout Management
    • Rate Limiting
    • 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:
    • OAuth 2.0
    • OpenID Connect (OIDC)
    • 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 si