🇪🇸 Madrid, Spain · 16h ago
Senior Full-Stack Engineer - .NET, Vue.js and Cursor
Frontiers
LinkedInseniorEnglish-friendly
We are looking for a Senior Full-Stack Engineer with a strong backend lean to join the team that builds and evolves the platform powering this experience. You will work on the Research Topic Management (RTM) application — a distributed .NET system with Vue/Nuxt frontends, SQL Server-heavy data operations, Github/Azure DevOps-driven deployments, and async integration workflows connecting multiple internal services.This is a senior role where autonomy, ownership, and technical leadership are central. You will own complex backend systems and full-stack features end-to-end — from specification refinement and architectural decisions, through implementation, to production monitoring and incident resolution. You will work on real production systems where SQL performance, distributed reliability, and integration correctness matter daily.We have fully embraced AI-based spec-driven design, integrating AI throughout the entire software development lifecycle — using skills, rules, multi-agent workflows, and automation for code review, testing, and code analysis. From specification to implementation, AI tooling shapes how we architect, build, and iterate, making us faster, more deliberate, and focused on what matters most. This isn't an experiment. It's how we work.Your work directly enables researchers worldwide to collaborate, publish openly, and push science forward.Science advances fastest when researchers can collaborate across boundaries — institutional, geographic, and disciplinary. Research Topics are how Frontiers makes that happen.Each Research Topic is a themed collection of peer-reviewed articles built around an emerging or critical area of science. Leading researchers from around the world propose a theme, invite contributors, and curate the resulting work — transforming scattered individual efforts into a coherent, openly accessible body of knowledge. When complete, every collection is published as a free ebook, available to anyone, anywhere.These are not just publications. They are communities of researchers working together toward answers that matter: healthier lives, a more sustainable planet, a deeper understanding of the world we share.The Research Topic Management (RTM) application is the platform that makes this possible at scale. It supports the full lifecycle — from the moment a researcher proposes a topic, through editorial coordination, contributor recruitment, and submission tracking, all the way to publication and closure. RTM gives the teams behind Frontiers the tools they need to turn a scientific idea into open, lasting knowledge — one collection at a time.RequirementsKey Responsibilities:Design, develop, and maintain scalable, high-performance web applications using .NET, Vue.js, and NuxtModernise and replace legacy systems — including migrating older Angular applications to our current Vue and Nuxt stackOwn full-stack projects end-to-end, from specification refinement through delivery to production monitoringCollaborate with product managers, architects, and cross-functional teams to gather requirements, assess technical feasibility, and determine the best implementation strategyWork effectively within a multinational, cross-functional team to deliver software aligned with business needsWrite clean, maintainable, and efficient code, and uphold engineering best practices across the teamEnsure the quality of delivered solutions through robust testing and reviewOptimise applications for performance, scalability, and responsivenessTroubleshoot and resolve complex technical challenges across distributed systemsLeverage AI tooling to raise the quality, speed, and consistency of engineering workStay current with emerging technologies and bring fresh thinking to keep our stack modernMaintain a business-oriented mindset, focused on delivering measurable outcomes for end-usersRequired Skills and Experience:5+ years of software engineering experience, with deep expertise in .NET Core / .NET Framework3+ years of hands-on experience with modern frontend frameworks (Vue 3 a plus) — and a solid command of the fundamentals: JavaScript, CSS, and HTML are a mustStrong expertise in Vue.js (Vue 2 and Vue 3), with a solid grasp of state management, component-based architecture, and best practices for building scalable front-end applicationsStrong expertise in SQL Server: performance tuning, indexing strategies, query optimisation, and troubleshooting production issuesExtensive experience designing and implementing REST APIsExperience or strong interest in applying AI to product features and engineering workflowsExperience owning complex, distributed system architecturesSolid understanding of microservices and micro-frontend conceptsComfortable working in KanbanCollaborative, with proven autonomy and ownership, and able to thrive in a hybrid environmentNice-to-Have Skills:Experience with NuxtExperience with GraphQL (strong SQL knowledge transfers well here)Experience with NoSQL databasesExperience with RabbitMQ and/or KafkaExperience with containerization platforms (e.g. Docker, Kubernetes)Experience with CI/CD pipelines (GitHub Actions and/or Azure DevOps)BenefitsWe prioritise office presence and emphasise in-person collaboration, but also offer appropriate adjustments where needed, in line with company policyExtra wellbeing days on top of your annual leave allowanceUp to 3 paid volunteering days each year24/7 confidential Employee Assistance Programme (wellbeing, mental health, legal & financial support)Learning & development support via the Frontiers Learning HubCompetitive local benefits country dependent (e.g. healthcare and pension/retirement provision)Frontiers actively embraces diversity and is a safe and welcoming workplace. Recruitment is free from discrimination - including based on race, national or ethnic origin, age, religion, disability, sex, gender identity or sexual orientation. With employees from more than 50 different nations, our diversity creates vibrant teams and constantly challenges us to appreciate multiple perspectives.Sourced from LinkedIn. Relocantly aggregates public job postings; apply on the original site.