Node.js Back-End Engineer
hace 1 día
Madrid
Role: Node.js Backend Engineer Location: Madrid, Spain (Remote - Must live in Spain) - 1 day per month Skills: Node.js, TDD, DDD & CI/CD Languages Required: Spanish (native/high level) & English (Professional) 🧩 About the Role We're looking for a Node.js Backend Engineer who thrives in collaborative environments and is passionate about building scalable, secure, and high-quality backend systems. Join our dynamic, product-oriented teams, where autonomy and ownership drive innovation. 🛠️ What You'll Do Functional Collaboration • Work closely with QA and Product Owners (3 Amigos model) at the story level, • Coordinate development efforts across user stories, incidents, and tasks, • Guide junior engineers through implementation and best practices, • Observability: Implement and review traces, metrics, logs, and business events using tools like Dynatrace, • Security: Ensure secure coding practices and mentor others, • Deployability: Guide infrastructure as code (e.g., Terraform), • Code Quality & Performance: Drive best practices in async/multi-threaded code and performance testing, • Scalability & Resiliency: Implement scalable, stateless services and resilient patterns (e.g., retry strategies, circuit breakers), • Testing: Lead testing strategies (E2E, unit, integration, contract) using TDD, • Architecture & Design: Apply design patterns, OOD, and microservices architecture 🧠 Skills & Experience • Strong Node.js backend development experience, • Test Driven Development (TDD), • Domain Driven Design (DDD), • Object-Oriented Programming (OOP), • Relational, key-value, and document databases, • Continuous Integration & Infrastructure as Code, • Bonus: Side projects, diverse tech stack knowledge, hidden talents 🤝 What We Offer • A clear career path for growth, • Support from Software Engineering, DevOps, Cloud Engineers, Tech Leads, and Architects, • Agile methodology (Scrum), • A collaborative, inclusive, and supportive environment 🌍 Work Culture You’ll be part of a team that values autonomy, ownership, and continuous improvement. We work in cross-functional squads with a shared mission and strong support network—you’ll never be alone. 📩 Ready to Join Us? If you're excited to build impactful software and grow with a passionate team, apply now or reach out directly. Let’s build something great together!