Senior PHP Engineer

Job description

We believe that the Castor products can become the global standard for medical data capture and management. To reach that goal, we are looking for an experienced PHP engineer who wants to work in a challenging, fast-paced and quickly scaling environment whilst contributing to make the world a better place.


What will you be doing?

PHP has always been an integral part of the Castor tech stack. To keep our products at the frontier of innovation, your responsibilities will include:

  • Designing and writing code for web applications that impact the daily life of thousands of medical researchers.

  • Taking apart large user requirement specifications and modeling the optimal, scalable solutions for them.

  • Collaborate with and mentor engineers in the team, help them grow their personal and technical skills.

  • Analyse performance of our applications, optimize bottlenecks and ensure that we can keep up with our growth.

  • Identify opportunities for process and tool improvements and implement them.

  • Work on automated toolchains to build and integrate our applications.


Our stack and tools

Our stack consists of PHP7 using (parts of) Zend Framework 2 and Doctrine 2, backed by a multi-tenant MySQL or MariaDB setup. For the frontend we use Sencha’s ExtJS 3.4 and 6.5.

Our toolset includes Slack, JIRA, Bitbucket, Confluence and Google for Business. We use Jenkins as a continuous integration server and provision our development VMs using Ansible. We work in an Agile SCRUM fashion with a very open-minded, enthusiastic and smart team.

Requirements

To be successful in this role you have at least 5 years of experience in software engineering using PHP. You have the ability to work with legacy code bases and you know how to break them apart and improve their quality, stability and testability. You stay up to date about (web) technology by contributing to open source, going to conferences / meetups, reading books and blogs. You are always ready to broaden your knowledge, able to think outside of the box and use the best tools rather than the standard tools for a task. You also enjoy mentoring and motivating your fellow team members. 

You have: 

  • 5+ years experience in software engineering using PHP

  • Practical experience with design patterns and OOP

  • Experience with automated tests, TDD, BDD and testing pyramid

  • Experienced in working with and scaling up cloud-based applications

  • Strong architectural mindset - you are able to build large, globally scaling new features for our platform.

  • Security oriented

What does working at Castor include? 

  • The opportunity to help us improve medical research and healthcare

  • A strong growth path in a scale-up with a budget to encourage personal development

  • A good benefit package, including team bonus, pension, travel expenses and fun outings

  • 30 vacation days per year, on top of Dutch public holidays (6)

  • Possibility to participate in our stock option plan

  • Healthy lunch, snacks and Friday afternoon drinks

Start: September 2018

Availability: 32+ hours per week. On-site/Remote

Contact: Taru Saares



About us

Delivering the best possible healthcare to patients worldwide requires an efficient research process that drives innovation in healthcare. Currently, 85% of resources spent on medical research do not contribute to patient health. At Castor we are creating user-friendly technology that solves these issues. Founded by an MD PhD, we understand that researchers want technology to work for them, not against them.


Our goal is to ensure the world’s research data becomes reusable and machine-readable so that we can leverage the power of AI to help us solve the biggest healthcare challenges. To be successful, we need to continuously improve and grow our product. We believe we can accomplish this with a healthy, happy, world-class team that is looking to make an impact.