···
Log in / Register
Full Stack Software Engineer
Indeed
Full-time
Onsite
No experience limit
No degree limit
Prta del Sol, 4, Centro, 28013 Madrid, Spain
Favourites
Share
Description

Summary: Frontiers is seeking a Full Stack Software Engineer to evolve its publishing platform, maintaining and improving existing systems while contributing to a modern and scalable architecture. Highlights: 1. Join a global, mission-driven organization advancing knowledge for society. 2. Work across the stack developing web-based features and services. 3. Leverage AI-assisted development tools responsibly to improve productivity. **Who we are** At Frontiers, our purpose is simple yet ambitious: to make science open. We believe open science empowers the global scientific community to accelerate discovery and develop the solutions needed for healthy lives on a healthy planet. We are one of the world’s largest and most influential open\-access research publishers. Every article we publish is peer\-reviewed and quality\-certified, ensuring research is accessible to everyone, everywhere. To date, Frontiers research has been viewed over 4 billion times, demonstrating the real\-world impact of science without barriers. Joining Frontiers means being part of a global, mission\-driven organization at the intersection of science, technology, and innovation — working alongside passionate colleagues who care deeply about advancing knowledge for the benefit of society. **About the Role**: We are looking for a Full Stack Software Engineer to join our team in evolving Frontiers’ publishing platform. The platform is large and complex, combining modern and legacy technologies. This role involves maintaining and improving existing systems while contributing to a gradual transition toward a more modern and scalable architecture. You will work across the stack, developing and maintaining web\-based features and services that support core publishing workflows. As part of the platform’s ongoing evolution, you will help modernize legacy components, improve performance and maintainability, and ensure reliable integration across distributed systems. AI\-assisted development tools are a standard part of our engineering workflow. You are expected to use AI coding assistants and large language models to accelerate implementation, explore solutions, and reduce repetitive work. At the same time, you apply strong engineering judgment to validate, test, and critically assess AI\-generated output, ensuring correctness, security, maintainability, and alignment with architectural standards. Your focus on best practices, collaboration, and continuous improvement will be essential to the platform’s success. **Key Responsibilities**:* Design, develop, and maintain scalable, high\-performance web applications across frontend and backend layers. * Enhance and support existing solutions, including systems built with legacy technologies. * Contribute to the modernization of legacy components toward a more modular and scalable architecture. * Build and evolve RESTful APIs and integrate with internal and external services. * Troubleshoot and optimize database performance, including query optimization, indexing strategies, and transaction management across relational and non\-relational databases. * Collaborate with product managers, architects, and cross\-functional teams to clarify requirements, assess technical feasibility, and determine effective implementation strategies. * Write clean, maintainable, and efficient code aligned with established engineering standards and best practices. * Ensure the quality of delivered solutions through testing, code reviews, and continuous improvement practices. * Optimize applications for performance, scalability, and responsiveness. * Investigate and resolve complex production issues using monitoring and observability tools. * Participate in code reviews and support the growth of less experienced engineers. * Leverage AI\-assisted development tools responsibly to improve productivity while maintaining high standards of code quality and system reliability. Stay current with relevant technologies and engineering practices to support the evolution of the platform. * **Requirements** * 4\+ years of professional experience in full stack software engineering with strong backend expertise in the .NET ecosystem. * 3\+ years of experience building modern frontend applications using a component\-based JavaScript framework. * Strong understanding of object\-oriented programming principles and SOLID design principles. * Experience designing and consuming RESTful APIs. * Solid understanding of frontend architecture, state management patterns, and best practices for building scalable single\-page applications. * Experience working with relational and non\-relational databases, including performance tuning and production troubleshooting. * Experience working with cloud platforms and deploying applications in cloud environments. * Familiarity with Agile/Scrum methodologies. * Experience troubleshooting complex production issues using monitoring and observability tools. * Understanding of microservices\-based architectures and frontend modularization concepts. * Experience integrating AI\-powered capabilities into customer\-facing applications. * Demonstrated ability to effectively use AI coding assistants or similar tools to enhance daily engineering work, with a critical approach to reviewing and validating generated code. * Strong problem\-solving skills and attention to detail. **Nice\-to\-Have Skills**:* Advanced expertise in relational database performance tuning and optimization. * Experience implementing asynchronous communication patterns in distributed systems using message brokers. * Exposure to CI/CD pipeline configuration and automation in cloud\-based environments. * Experience with containerization and orchestration platforms. * Experience with workflow or business process orchestration tools in distributed architectures. * Familiarity with event\-driven architecture patterns. * Experience with automated testing frameworks for backend and frontend applications. * Knowledge of Domain\-Driven Design principles. * Experience applying BDD and TDD practices. If you meet most of the requirements but not all, we encourage you to apply. We value strong engineering fundamentals, ownership, and the ability to grow within a modern, evolving technology environment. **Benefits** * We prioritise office presence and emphasise in\-person collaboration, but also offer appropriate adjustments where needed, in line with company policy * Extra wellbeing days on top of your annual leave allowance * Up to 3 paid volunteering days each year * 24/7 confidential Employee Assistance Programme (wellbeing, mental health, legal \& financial support) * Learning \& development support via the Frontiers Learning Hub * Competitive 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.*

Source:  indeed View original post
David Muñoz
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.