Work location
Remote/ partly remote/ office
Description
We are on a mission to make science open so everyone can live healthy lives on a healthy planet
Frontiers is a leader in Open Access Publishing, and has built the Open Science platform to modernize academic publishing. We are seeking an experienced Full Stack Software Engineer to join our rapidly growing team.
What we have to offer
Frontiers is a young, fast paced technology driven company with a large IT department to support its goals. Our development teams are continuously creating and enhancing both internal and external products, features, tools and services to support scientific publishing and help the business achieve its goals. We offer a fast paced and collaborative work environment where you will be able to drive technology solutions.
One of the first projects you’ll be working on is Frontiers for Young Minds. It’s a very special journal of Frontiers. It’s opening the world of science to the youngest audience. Journal is already available in 3 languages but we want to add many more. As we are reaching the limits of the current platform, we are looking to create a brand new website that will fulfill the growing needs of this great initiative.
About You
The ideal candidate will be comfortable working in a fast paced environment, while juggling several tasks and initiatives simultaneously. You, together with Product owners, Stakeholders and QA engineers will be responsible for developing and maintaining some of our existing products. As the Full Stack Software Developer you will ensure good quality of the code and will be responsible for application monitoring and serve as a point of contact for our Support Team and internal users.
In addition to building and maintaining current solutions, you will be responsible for overseeing the next technological enhancements of the company. Collaborating with Product, Stakeholders and other Engineers you will research, design, prototype and develop new solutions using innovative technologies and approaches.
Key Requirements:
- Minimum 2 years of experience in similar role
- Experience in working using agile methodologies (Scrum/Kanban)
- Outstanding problem-solving abilities
- Ability to achieve goals in a highly innovative and dynamic environment
- Curiosity and eagerness to learn new technologies and approaches
- Excellent written and spoken communication in English
- Hands-on experience with fully implementing web applications from inception to production
- Hands-on experience with C# and .Net stack (Asp.Net MVC, Entity Framework)
- Very good knowledge of JavaScript, CSS and their preprocessors (TypeScript, SASS)
- Experience with any relational database engines (MS SQL Server, PostgreSQL)
- Experience with SPAs, PWAs and any of the leading front-end frameworks (Vue, React, Angular)
- Good Knowledge about REST
Nice to haves:
- Knowledge about GraphQL
- Hands-on experience with GIT
- Knowledge about any headless CMS systems (Contentful, GraphCMS)
- Basic knowledge about any static site generators (Gatsby, Next.js, Nuxt.js)
- Experience with Node.js
- Basic DevOps background
- Basic knowledge of Docker and Kubernetes