Software Engineer

Madrid, Spain · Software Development & Delivery


We are looking for an enthusiastic .NET developer that helps us to design, build and improve some areas of our website and our back-end platform. Working in our Madrid office, you will be part of a fast-growing international team of motivated, talented and collaborative software engineers, with the goal of making Frontiers the world’s biggest open-access publisher. We offer a modern office with an open plan work-space and a friendly working environment. Flexible retribution scheme (nursery cheques, restaurant pass), team building/sport activities and monthly social events.

Your Responsibilities

  • Contributing in the analysis, definition and implementation of new data modules and algorithms, ensuring expected functionality.
  • Participating in daily Scrum activities.
  • Working with QA to ensure quality.
  • Travel to the Frontiers' headquarters in Switzerland occasionally.



  • Experience with ASP.NET MVC and web development.
  • Experience with Web Services and REST APIs
  • Experience with Microsoft SQL server and T-SQL.
  • Comfortable working in a team environment with distributed version control (Git / TFS)
  • Comfortable with defect and issue tracking applications
  • Good oral and written communication skills in English.


  • Knowledge about modern software engineering best practices: Agile/Scrum, unit testing/test automation, CI, design patterns.
  • Knowledge of scalability of web applications/services.
  • Experience working with large datasets and NoSql databases.
  • Knowledge of Elastic Search.
  • Degree in Computer Science, Computer Engineering or related field preferred.

How to apply

Please submit your application in English.

Applicants must be Spanish or EU citizen, or have a valid Spanish work permit.

Agencies must first contact and confirm agreement to our T&C’s, failing which any exclusivity and/or candidate representation right will be considered to be waived.

Apply for this job
Back to List