Jetzt bewerben

About the job

About Us

We are Digital Science and we are advancing the research ecosystem.

We are a pioneering technology company, and our vision is of a future where a trusted and collaborative research ecosystem drives progress for all. We believe in better, open, collaborative and inclusive research. In creating the next generation of tools and working in partnership with the community we tackle some of the biggest challenges to research. In order to achieve our vision, we need innovative, inspiring and dynamic people to join our team. Want to join us?

Your new role

Join Digital Science, and contribute to our vision of creating a more open, efficient, and effective research ecosystem. As a Senior Backend Software Engineer, you will be an integral part of our Dimensions web application team. Your role will focus on maintaining and improving the Dimensions Platform, working closely to the frontend application to deliver a robust and scalable system. This role requires a strong foundation in server-side programming, service-oriented architectures, API engineering, and database management.

Candidates with frontend development experience are highly valued for their ability to support broader team objectives.

This is a great opportunity for someone who is looking to expand their skills and capabilities to encompass more of a rounded engineering career, developing the ability to take on complete end to end tasks.

Due to business need, we can only accept applications from candidates based in the UK, Germany, Romania, Spain, Poland, Portugal and Hungary.

What you’ll be doing

  • Design and develop secure, scalable, and efficient backend services and APIs
  • Manage database operations, ensuring data integrity and optimizing performance.
  • Write clean, maintainable code and documentation
  • Develop automated tests to ensure system reliability.
  • Design, write and maintain automation frameworks, utilities and tools.
  • Participate in code reviews and adhere to best software development practices.
  • Assist with frontend development tasks to support cross-functional team objectives.

What you’ll bring to the role

Essential

  • Proficiency in Python.
  • Knowledge of microservices and distributed systems.
  • Proficiency in SQL.
  • Experience with Python web micro-frameworks (Pyramid and FastAPI), Nginx, PostgreSQL.
  • Understanding of containerization and orchestration technologies, such as Docker and Kubernetes.
  • Agile and DevOps methodologies.
  • An openness and willingness for continued learning and development, to build your technical skills and capabilities.
  • Familiarity with CI/CD pipelines and automated testing frameworks.
  • Familiarity with the Linux environment.

Desired

  • Experience with frontend technologies (HTML, CSS, JavaScript//TypeScript) and frameworks (React, Web Components) is a plus.
  • Knowledge of search engines (Solr, ElasticSearch).
  • Some experience with Rust.
  • Interest in developing user-friendly, responsive and accessible frontend interfaces.

Our vision and values

We invest in, nurture and support innovative businesses and technologies that make all parts of the research process more open, efficient and effective.

The Talent We Secure Is Fundamental To Us Achieving Our Vision And Our Growth Plans. The Values We Live By Are

We are brave in the pursuit of better

We are collaborative and inclusive

We are always open-minded

We are from and for the community

We're an equal opportunity employer. All applicants will be considered for employment without attention to race, colour, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status
Jetzt bewerben

Weitere Jobs