Senior Backend Engineer

Hace 2 días

Barcelona, Cataluña, España Capitole Jornada completa
Habilidades clave¿Tiene lo que se necesita para triunfar? La siguiente información debe ser leída atentamente por todos los candidatos.
RetryTimeout ManagementCachingOAuth 2.0OpenID Connect (OIDC)JWTNode.jsTypeScriptREST APIsRedisGitDomain Driven Design (DDD).
OAuth 2.0OpenID Connect (OIDC)JWTDescripciónCapitole sigue creciendo
- y queremos que formes parte del viajeEstamos buscando un/a Senior Back End Engineer con +5 años de experiencia para unirse a nuestro increíble equipo.
FuncionesSenior 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 BackendDiseñ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 SistemasIntegrar 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:RetryCircuit BreakerTimeout ManagementRate LimitingCachingParticipar en el análisis y diseño de contratos API.
Seguridad e IdentidadImplementar mecanismos de autenticación y autorización basados en:OAuth 2.0OpenID Connect (OIDC)JWTIntegrar la plataforma con proveedores de identidad corporativos.
Gestionar secretos y credenciales mediante Azure Key Vault.
Aplicar principios Secure by Design.
Cloud & DevOpsDesarrollar 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 PersistenciaDiseñ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 ImprescindiblesExperienciaMá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 BackendNode.jsTypeScriptExpress.js y/o NestJSREST APIsOpenAPI / SwaggerPostgreSQLRedisGitArquitecturaArquitecturas orientadas a servicios.
Diseño API First.
Clean Architecture.
Principios SOLID.
Domain Driven Design (DDD).
Diseño de integraciones entre sistemas.
SeguridadOAuth 2.0OpenID Connect (OIDC)JWTGestión de identidades y accesos (IAM)CloudMicrosoft AzureAzure App ServicesAzure Container AppsAzure API ManagementAzure Key VaultAzure Front DoorConocimientos DeseablesEcosistema MicrosoftC#ASP.
NET CoreASP.
NET Web APIEntity FrameworkSe valorará especialmente experiencia en integración y mantenimiento de soluciones backend desarrolladas sobre tecnologías Microsoft .
NET.
Gestión de IdentidadKeycloakFederaciones de identidadSSO (Single Sign-On)Identity BrokeringMFA (Multi-Factor Authentication)DevOpsDockerKubernetesAzure DevOpsGitHub ActionsInfraestructura como Código (Terraform o Bicep)ObservabilidadAzure Application InsightsOpenTelemetryGrafanaELK 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 Capitole1.200 €/año para tu desarrollo profesional (formaciones, eventos, certificaciones...)Sesiones de feedback mensual con tu equipo para seguir aprendiendo y creciendoSeguro médico privado 100 % cubierto por Capitol