OPEN until 21 November, 2022
Phase Locked Software builds software products in the Clinical Research and Regulatory domain. We make simple, effective software for complex problems. Our software https://www.studyrandomizer.com is used worldwide by e.g. the University of Oxford (UK), Yale University (US), the University of Sydney (AU). Our software is used for: Covid research, finding a treatment for Parkinson’s disease, sleep research and many other use cases. Our software is web based, and uses a combination of node, vue, APIs, html, and SQL databases.
We have a codebase in Flask/Python that we need to port to Express/Node with OpenAPI. The project uses Postgres as a database.
Fully remote. Work in a place you prefer. Most of the work can be done async. However you need to be available with approximately 4 hour overlap during UTC+2 office hours for sync work. We’ll sometimes do video calls to discuss code and work together, but most of the time you’ll work on your own. We’re flexible on the day you want to work, and on the office hours.
- Regularly update dependencies
- Fix bugs
- Develop with OpenAPI and other APIs
- Write tests, e.g. E2E tests
- Make sure our code is secure, e.g. dive into OAuth
- Code new features and improve existing features
- Clean up the existing code
- Discuss, decide, and implement new technology with us: currently we’re looking into a distributed db, and a queue system.
- Node 16
- Express and Atlassian Connect Express
- Vue, looking into Quasar
- Postgres and SQLite
- S3
- many APIs
- Heroku and Scalingo for hosting, and we will add other hosting providers soon.
- Email – the preferred way to communicate
- Git, gitlab – for version control and issues
- Gitpod for online editing (WIP)
- Nextcloud
- Orgmode – for task management. We probably move to something else soon.
- Emacs, however we’re open to your favourite editor.
- Slack and Video – because sometimes synchronous communication is necessary.
We’re a small, fully remote team, mostly in Europe. Our company is based in the Netherlands.
- Keep things simple: this goes for our product, our processes, and our code base.
- Get things done: finish tasks, test and integrate before starting the next thing.
- Work in a low-stress environment: We get our work done, but without unrealistic, strict deadlines and without undue pressure.
- You are smart and get things done.
- You speak good English.
- You have solid experience in Node, APIs and SQL. Some experience with vue is a plus.
- You are able to demonstrate past work.
- You enjoy learning new technologies.
- The time zone where you live is within +/- 4 hours of Central European Standard Time.
To find out more about this job, please visit this link

