F

Frontiers Media

Facilitates peer-reviewed academic publishing

Senior Full-Stack Engineer - Multiple Teams

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMadrid, SpainNo salary listed

About the Job

Requirements

  • At least 5 years of software engineering experience, with deep expertise in .NET Core or .NET Framework.
  • At least 3 years of hands-on experience with modern frontend frameworks; Vue 3 experience is a plus. A solid command of JavaScript, CSS, and HTML is required.
  • Strong expertise in Vue.js, including Vue 2 and Vue 3, state management, component-based architecture, and practices for building scalable front-end applications.
  • Strong expertise in SQL Server, including performance tuning, indexing strategies, query optimization, and troubleshooting production issues.
  • Extensive experience designing and implementing REST APIs.
  • Experience or strong interest in applying artificial intelligence to product features and engineering workflows.
  • Experience owning complex, distributed system architectures.
  • A solid understanding of microservices and micro-frontend concepts.
  • Comfort working in Kanban.
  • Ability to work collaboratively with autonomy and ownership in a hybrid environment.

Responsibilities

  • Design, develop, and maintain scalable, high-performance web applications using .NET, Vue.js, and Nuxt.
  • Modernize and replace legacy systems, including migrating older Angular applications to the current Vue and Nuxt stack.
  • Own full-stack projects end-to-end, from specification refinement through delivery to production monitoring.
  • Collaborate with product managers, architects, and cross-functional teams to gather requirements, assess technical feasibility, and determine implementation strategies.
  • Work within a multinational, cross-functional team to deliver software aligned with business needs.
  • Write clean, maintainable, and efficient code, and uphold engineering best practices across the team.
  • Ensure the quality of delivered solutions through robust testing and review.
  • Optimize applications for performance, scalability, and responsiveness.
  • Troubleshoot and resolve complex technical challenges across distributed systems.
  • Use AI tooling to improve the quality, speed, and consistency of engineering work.
  • Keep current with emerging technologies and bring new approaches to maintain a modern technology stack.
  • Focus on delivering measurable outcomes for end users.

Desired Qualifications

  • Experience with Nuxt.
  • Experience with GraphQL; strong SQL knowledge is transferable.
  • Experience with NoSQL databases.
  • Experience with RabbitMQ or Kafka.
  • Experience with containerization platforms such as Docker or Kubernetes.
  • Experience with CI/CD pipelines, including GitHub Actions or Azure DevOps.

About the Company

Frontiers Media

Facilitates peer-reviewed academic publishing

Frontiers is a digital publisher in academia that hosts a broad collection of peer-reviewed research across more than 1,500 disciplines. Authors pay article publishing charges (APCs) to have their papers reviewed and published, and Frontiers provides the editorial and peer-review process that leads to a decision typically within about 61 days. The platform emphasizes scientific integrity by strengthening quality control to combat fraudulent science and to ensure trustworthy results. It also uses advanced technology, including satellite data and modeling, to support its publishing and to illustrate scientific phenomena. The company’s goal is to serve researchers worldwide by offering a reliable, accessible venue for publishing and disseminating high-quality scientific work while sustaining its operations through APCs.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Lausanne, Switzerland
Founded
2007

Recently Posted Jobs

Explore more opportunities at Frontiers Media

See more jobs