




Resumen del Puesto: Diseñar, construir y escalar infraestructura backend, garantizando sistemas robustos, de baja latencia y escalables, traduciendo lógicas de negocio complejas en arquitecturas limpias. Puntos Destacados: 1. Liderar Arquitecturas Hexagonales y DDD para servicios. 2. Mentalidad políglota: Node.js, Python, C++, Rust. 3. Entorno de seguridad psicológica, experimentación y TDD. * **Misión del Puesto** * Diseñar, construir y escalar el núcleo de nuestra infraestructura backend. Tu objetivo será garantizar que nuestros sistemas sean robustos, de baja latencia y altamente escalables, traduciendo lógicas de negocio complejas en arquitecturas limpias y código de alto rendimiento, asegurando el ROI tecnológico a través de la eficiencia del sistema y la reducción de deuda técnica. **Responsabilidades Principales** * Diseño Arquitectónico: Liderar la implementación de Arquitecturas Hexagonales y metodologías Domain\-Driven Design (DDD) para asegurar un acoplamiento bajo y una alta cohesión en nuestros servicios. * Desarrollo de Alto Rendimiento: Escribir código robusto y escalable, utilizando el lenguaje adecuado para el problema adecuado (moviéndose fluidamente entre ecosistemas como Node.js, Python, C\+\+ o Rust). * Optimización de Sistemas: Resolver cuellos de botella mediante la implementación avanzada de multiprocesamiento, multihilo y comunicación de bajo nivel vía Sockets en entornos Linux. * Ingeniería de Calidad: Garantizar la fiabilidad del software desde el primer minuto aplicando rigurosamente Test\-Driven Development (TDD). * Gestión de Datos e Infraestructura: Diseñar modelos de datos eficientes tanto en bases de datos relacionales (SQL) como no relacionales (NoSQL), y asegurar el despliegue continuo mediante la dockerización de servicios. **Requisitos del Perfil** Hemos dividido el stack para maximizar el embudo de talento sin perder calidad técnica: **Requerimientos Técnicos (Hard Skills)** * **Arquitectura y Diseño** * Dominio profundo de arquitectura Cliente\-Servidor. Experiencia demostrable aplicando Arquitectura Hexagonal y DDD. * **Stack de Programación** * Mentalidad políglota. Fuerte dominio en al menos dos de los siguientes lenguajes, y disposición para trabajar con el resto: Node.js, Python, C\+\+, Rust. * **Sistemas y Concurrencia** * Experiencia nativa en entornos Linux. Conocimiento profundo de Multiproceso, Multihilo y comunicación por Sockets. * **Datos e Infraestructura** * Experiencia sólida diseñando y optimizando bases de datos SQL y NoSQL. Experiencia en empaquetado y despliegue con Docker. * **Prácticas de Ingeniería** * Defensor absoluto de la calidad del código mediante TDD. **Competencias Estratégicas (Soft Skills)** * Pensamiento Sistémico: Capacidad para entender cómo una línea de código impacta en toda la arquitectura del servidor y en la experiencia del cliente. * Pragmatismo Tecnológico: Habilidad para elegir la herramienta (o lenguaje) adecuada para el problema, priorizando el impacto en el negocio sobre las modas tecnológicas. * Resolución de Problemas Complejos: Resiliencia y capacidad analítica para debugear sistemas distribuidos y problemas de concurrencia. **Propuesta de Valor** * Compensación: Banda salarial competitiva. * Flexibilidad: Modalidad remota de trabajo * Cultura de Ingeniería: Entorno de seguridad psicológica donde se fomenta la experimentación, el TDD real y el aprendizaje cruzado entre lenguajes. Tipo de puesto: Jornada completa Beneficios: * Ayuda al desarrollo profesional * Cesta de navidad * Comidas en la empresa * Flexibilidad horaria * Formación en certificaciones profesionales * Jornada intensiva los viernes * Opción a contrato indefinido * Ordenador de empresa * Programa de formación * Teletrabajo opcional Ubicación del trabajo: Teletrabajo híbrido en 08015 Barcelona, Barcelona provincia


