




Job Summary: Design, build, and scale backend infrastructure, ensuring robust, low-latency, and highly scalable systems by translating complex business logic into clean architectures. Key Highlights: 1. Lead Hexagonal Architectures and DDD for services. 2. Polyglot mindset: Node.js, Python, C++, Rust. 3. Psychological safety environment, experimentation, and TDD. * **Job Mission** * Design, build, and scale the core of our backend infrastructure. Your goal is to ensure our systems are robust, low-latency, and highly scalable, translating complex business logic into clean architectures and high-performance code, securing technological ROI through system efficiency and technical debt reduction. **Key Responsibilities** * Architectural Design: Lead the implementation of Hexagonal Architectures and Domain-Driven Design (DDD) methodologies to ensure low coupling and high cohesion across our services. * High-Performance Development: Write robust and scalable code, using the right language for the right problem (fluidly moving across ecosystems such as Node.js, Python, C++ or Rust). * System Optimization: Resolve bottlenecks through advanced implementation of multiprocessing, multithreading, and low-level socket communication in Linux environments. * Quality Engineering: Guarantee software reliability from the first minute by rigorously applying Test-Driven Development (TDD). * Data and Infrastructure Management: Design efficient data models for both relational (SQL) and non-relational (NoSQL) databases, and ensure continuous deployment via service containerization with Docker. **Candidate Requirements** We have divided the tech stack to maximize the talent funnel without compromising technical quality: **Technical Requirements (Hard Skills)** * **Architecture and Design** * Deep expertise in Client-Server architecture. Demonstrable experience applying Hexagonal Architecture and DDD. * **Programming Stack** * Polyglot mindset. Strong proficiency in at least two of the following languages, with willingness to work with the rest: Node.js, Python, C++, Rust. * **Systems and Concurrency** * Native experience in Linux environments. In-depth knowledge of Multiprocessing, Multithreading, and Socket communication. * **Data and Infrastructure** * Solid experience designing and optimizing SQL and NoSQL databases. Experience packaging and deploying with Docker. * **Engineering Practices** * Absolute advocate for code quality through TDD. **Strategic Competencies (Soft Skills)** * Systems Thinking: Ability to understand how a single line of code impacts the entire server architecture and the customer experience. * Technological Pragmatism: Skill in selecting the appropriate tool (or language) for the problem, prioritizing business impact over technological trends. * Complex Problem Solving: Resilience and analytical capability to debug distributed systems and concurrency issues. **Value Proposition** * Compensation: Competitive salary band. * Flexibility: Remote work option. * Engineering Culture: Psychological safety environment that encourages experimentation, real-world TDD, and cross-language learning. Employment Type: Full-time Benefits: * Professional development support * Christmas basket * Company meals * Flexible working hours * Training for professional certifications * Reduced working hours on Fridays * Option for permanent contract * Company laptop * Training program * Optional remote work Work Location: Hybrid remote work in 08015 Barcelona, Barcelona province


