Senior Php Engineer (M/F/D) // Researchgate

Researchgate | Berlin, Germany

Date listed

1 week ago

Employment Type

Full time

The Mission The web was created by scientists and for scientists, to foster scientific collaboration and drive progress for a better world. Here at ResearchGate, we are looking for a PHP backend engineer to join our product team, which is building the features to connect scientists worldwide. We are a bunch of pragmatic optimists from all around the world and many different backgrounds. Together, we focus on taking the web back to its original mission and changing the way scientists communicate for the better. Our goal is to connect the world of science and make research open to all. The Team You will be working with Team oRGanic, a team responsible for Growth and focused on our entire logged out product. Every page you see on our website without having an account is most likely taken care of by them. We have an average of 55+ Million unique visitors per month and occupy the 320th position in the global rank for most accessed websites according to similarweb. Our engineering efforts take lots of care, ownership and rapid response time: a single release (which happens multiple times a day) will immediately impact thousands of users. This means that our next PHP engineer needs very strong PHP skills, because we need high quality and speedy software to be exposed to such a great scale. This engineer will also work on different areas such as JavaScript development (for optimizations on edge with Cloudflare Workers and Transformers), Front-end development with React for trivial interface development and from time to time, Golang and Java too. Your work at Team oRGanic will include not only feature development, but constant improvement of our platform. We foster good quality software and want to keep improving ours as much as possible. Our team is very friendly towards refactoring, test-driven development, good architecture and design and we expect our next engineer to share the same values. We also take mentoring seriously: you can expect a safe environment to learn, ask questions, challenge decisions and make mistakes. You will be paired with another engineer who will encourage, support and get you up to speed. Last but not least, you will very seldom confront features that came out of thin air. Our product manager is very inventive indeed, but all code we write is tested, monitored and measured. Product changes and propositions come with a success metric and we simply cut out those that don’t make it. To be successful in the role of a Senior PHP Engineer at ResearchGate our ideal candidate would have these following traits and experiences:

  • Excellent knowledge of PHP and its ecosystem. Ideally you have worked with modern PHP frameworks such as Symfony4 or Laravel
  • Familiarity with best practices of software engineering, such as SOLID and “clean code”, you understand how to apply them in the PHP environment
  • Experience with building and integrating REST-like or GraphQL APIs
  • Know-how of integrating web services or databases, and awareness of the challenges they bring, how to handle and optimize their integration
  • Proficiency in automated testing, you ensure the correctness and quality of your implementations on the long-term
  • Experience working and building scalable systems
  • Knowledge of JavaScript frontend technologies such as React and/or GraphQL is a plus
Your Profile
  • You take responsibility for your own solutions and continuously improve on them
  • You like to work in close collaboration within your team and supporting functions
  • You excel at designing and creating coherent, user-centric interfaces that display complex information
  • You understand our mission and want to help us achieve it
The Environment Joining ResearchGate gives you the possibility to:
  • Work with impact. At ResearchGate your input can help scientists and researchers to gain knowledge and solve problems of modern society.
  • Build at scale. ResearchGate is one of the most visited sites on the Internet. With us, you can create features that are used by millions of researchers per week.
  • Innovate through iteration. Agile methodologies are core to our success – this way of working allows you to build a feature, measure its success and learn how to improve it in short iterative cycles.
  • Grow at work. Whether you want to be a manager or an architect, you will get the guidance you need. With regular one on ones, quarterly development talks and defined career levels, you and your manager will identify possible paths for you to grow.
The Hiring Process Our hiring process is uncomplicated. You will be interviewed by the people you will be working with, pair-program with us and quickly find the role that suits you best to start making an impact. We're located in the heart of Berlin, one of the most exciting cities in the world and a place where people from all walks of life feel welcome.

Findwork Copyright © 2021


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs