Senior Software Engineer (Remote Working in UK)

Senior Software Engineer (Remote Working in UK)

Job title: Senior Software Engineer (Remote Working in UK)

Company: Frontiers

Job description: We are on a mission to make science open so everyone can live healthy lives on a healthy planet.

Frontiers is an award-winning open science platform and leading open-access scholarly publisher.

We are one of the largest and most cited publishers globally. To date, our 200,000 freely available research articles have received more than one billion views and downloads and two million citations.

What you will do/role description

As a Senior Software Engineer, you would be working together with the Solutions Architect, Software Engineers, Data Engineers to research and develop cross-product components, prototypes, frameworks, or applications to support specific projects or products.

At Frontiers we want to democratize the access to our data. To achieve this we’re building and promoting an open data platform within our organisation, from which developers, data scientists, products managers, business people can self-serve the data they need for implementing their use-cases.

You’ll be part of our “Services and Integration” software development unit, inside our Software Engineering department, which is responsible for the development of standalone applications that can be plugged into the publishing platform, and providing system integration services to help dev teams about: exposing data products (tabular data and events), integrate data in our data integration layer, integrate the data from our integration layer to other products (internal/external systems).
You will actively contribute to our internal “Kafka Circle”, a group of people specialized into evangelize/promote/support the adoption of Kafka within our company.

You would have to explore new technologies that you never worked with and to go outside your comfort zone, to use fast-prototyping methods to deliver your result.

We make conscientious decisions to adopt new technologies so your work will revolve around .NET, MSSQL, PostgreSQL, MongoDB, Camunda, Azure, DevOps Server but we are also considering adopting Java or NodeJS as a part of our future stack. Our newest adoption to the tech stack is Hasura and our newest assessments are for the adoption of CloudEvents, Kafka, Camunda Cloud.

You can have a look at our full technology stack by visiting our Technology Radar web page: .

Who are we looking for

We are looking for a smart, communicative person with a dynamic mindset that is able to find his own way in a highly innovative and fast-paced environment to fulfill the role of a Senior Software Engineer to expand our “Service and Integration” team.

We believe that the right person should have a natural curiosity to learn new things and should be happy to share the knowledge and act as a trainer when needed.

Strong development background with an inclination towards good development practices, good knowledge of Object-Oriented Programming, SOLID principles, design patterns will be most important.

Previous experience with system and data integrations based on Apache Kafka will be a big plus.

Requirements:

  • Masters or Bachelor’s degree in Computer Science, related field or equivalent experience
  • Excellent written and spoken communication in English
  • Minimum 4 years of experience in a similar role with .NET or Java
  • Outstanding problem-solving abilities
  • Ability to achieve stretch goals in a highly innovative and fast-paced environment
  • Excellent written/verbal communication, presentation, listening, and decision-making skills, with strong ability and passion for interacting with engineering as well as business teams

Preferred Qualifications:

  • Experience with Kafka/Kafka Connect/kSQL
  • Experience with building distributed systems
  • Experience with building web applications
  • Experience working with message queuing systems (RabbitMQ or similar)
  • Experience with any relational database engines (MS SQL Server, PostgreSQL)
  • Experience with any non-relational database engines (MongoDB, CosmosDB, Elastic Search)
  • Very good knowledge of “clean-code” best practices, SOLID principles, and software design patterns
  • Experience in working using agile methodologies (Scrum/Kanban)
  • Familiarity with Azure or equivalent (AWS, GCP)
  • Basic knowledge of Docker and Kubernetes
  • Basic DevOps background

Nice to have:

  • Experience Event-Driven Architecture
  • Experience with Workflow Automation Engines or business process modeling tools (Camunda or similar)

What we Offer:

International environment

With over 50 nationalities across seven locations around the world, we are certainly a diverse company. You will have the opportunity to work with teammates in other offices, as well as with researchers, editors, and authors from across the globe.

Key Benefits:

  • 25 annual leave days + 4 well-being days
  • Participation in the annual company bonus scheme
  • Flexible working framework and remote working opportunities across Spain
  • Extensive learning opportunities through our Pluralsight and LinkedIn Learning partnership
  • 3 volunteer days through our online platform
  • Access to Headspace app
  • Online Yoga classes
  • Flexible retribution scheme (nursery cheques, restaurant pass, transportation).

Who We Are:

Frontiers is an award-winning open science platform and leading open-access scholarly publisher. We are one of the largest and most cited publishers globally. To date, our 200,000 freely available research articles have received more than one billion views and downloads and two million citations.

Our journals span science, health, humanities, and social sciences, engineering, and sustainability. And we continue to expand into new academic disciplines so more researchers can publish open access.

Expected salary:

Location: London

Job date: Wed, 27 Oct 2021 22:43:12 GMT

Apply for the job now!

#Senior #Software #Engineer #Remote #Working