This is a full-time, hybrid position based in Berlin, Germany, with a remote-first organization that supports mobile and flexible working.
ResearchGate is the professional network for scientists and researchers, aiming to foster scientific collaboration and drive progress for a better world.
The company is looking for an experienced Senior Fullstack Engineer with PHP to join their team of pragmatic optimists from diverse backgrounds.
The role involves building and scaling the systems that power the ResearchGate platform, responsible for the entire lifecycle of software development, including design, implementation, deployment, maintenance, and monitoring.
The engineer will collaborate closely with product, platform, and data teams to ensure the scalability and performance of systems.
Responsibilities include designing, developing, and deploying full-stack components for researcher-facing products, architecting cloud-based solutions, writing high-quality PHP code, developing React and JavaScript-based frontend components, monitoring platform issues, driving improvements to performance, and collaborating with various teams.
Requirements:
Candidates must have professional fullstack development experience, primarily with PHP.
Experience with cloud computing platforms is required, with a strong preference for Google Cloud Platform (GCP).
Solid experience with relational and non-relational databases, such as MongoDB and PostgreSQL, is necessary.
Familiarity with containerization (e.g., Docker) and orchestration (e.g., Kubernetes) is essential.
Knowledge of infrastructure-as-code tools, such as Terraform, is required.
Candidates should have knowledge of observability best practices, including monitoring, logging, and tracing.
Excellent English communication and interpersonal skills are necessary for effective collaboration in a distributed team.
Proven ability to work autonomously, take initiative, and drive projects forward is required.
A growth mindset and passion for learning new technologies and improving existing systems are essential.
Bonus skills include experience with TypeScript, GraphQL, retool, and/or testing frameworks, as well as DevOps experience or a willingness to develop DevOps skills.
Additional bonuses include data pipeline experience with DAGs and BigQuery, and monitoring experience with Kibana and/or Grafana+Prometheus.
Benefits:
The position offers the opportunity to work on challenging and impactful projects that contribute to user engagement and the publishers' business.
Employees will enjoy a collaborative, open, and empowered work environment focused on professional development and growth.
Flexible working arrangements are provided to support work-life balance.
The company offers 30 days of paid vacation.
Employees can choose between a Mac or Linux laptop.
Professional development days are included to support career growth.
ResearchGate embraces a remote-first culture, with a central office in Berlin available for those who wish to use it.