Software Engineer

Lausanne, Switzerland · Software Development & Delivery


We are looking for an enthusiastic developer that helps us to design and build a new generation of tools that will transform open-access publishing. This is an excellent opportunity for an experienced developer to help us improve our platform, learning and applying new technologies with passion.

By working at Frontiers you will play a key role in shaping the future of science and academic publishing. You will be joining a thriving company where your contribution will have an immediate effect on the way science is evolving. You will be engaged with stimulating problems to solve from day 1, you will have access to knowledge and platforms to solve such problems, and you will be doing so in synergy with a talented group of software engineers.

Your Responsibilities

  • Contributing in the analysis, definition and implementation of new data components, services and apps ensuring expected functionality.
  • Research and innovate to look for continuous improvement of our tools and platform.
  • Working with QA to ensure quality.



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


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


The working language is English.

We offer a modern office, a friendly and international working environment, team building/sport activities, and monthly social events. We are working for customers around the world and with suppliers in different countries and time zones.

How to apply

Please submit your application in English.

Applicants must be Swiss or EU citizen, or have a valid Swiss 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