F

Frontiers Media

Facilitates peer-reviewed academic publishing

Software Engineer - Multiple Teams

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

About the Job

Requirements

  • Five or more years of software engineering experience, with deep expertise in .NET Core or .NET Framework.
  • Three or more years of hands-on experience with modern frontend frameworks; Vue 3 is a plus, and JavaScript, CSS, and HTML are required.
  • Strong expertise in Vue.js (Vue 2 and Vue 3), including state management, component-based architecture, and practices for scalable front-end applications.
  • Strong expertise in SQL Server, including performance tuning, indexing strategies, query optimisation, and production-issue troubleshooting.
  • Extensive experience designing and implementing REST APIs.
  • Experience or strong interest in applying AI to product features and engineering workflows.
  • Experience owning complex, distributed system architectures.
  • 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.
  • Modernise 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.
  • Optimise 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.
  • Stay current with emerging technologies and help keep the technology stack modern.
  • Maintain a business-oriented 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 and/or Kafka.
  • Experience with containerisation platforms such as Docker or Kubernetes.
  • Experience with CI/CD pipelines such as GitHub Actions and/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