➔ All jobs
➔ Jobs at Phase Locked Software
➔ Apply for this job
Position: Fullstack JavaScript Developer (Remote / Part-time / Freelance)OPEN until 21 November, 2022Phase Locked Software builds software products in the Clinical Research and Regulatory domain. We make simple, effective software for complex problems. Our software 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’re self-funded, profitable, and sustainable. When you work with us, you get a stable and predictable long-running engagement, in a low-stress environment.You have expertise in Node, APIs (OpenAPI), and SQL. Everything else is a nice-to-have, and can be picked up on the job.Your first project:We have a codebase in Flask/Python that we need to port to Express/Node with OpenAPI. The project uses Postgres as a database.About the engagement: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.Initially about 2 days/week (64-80 hours/month), with occasional additional days according to our needs. You need to be available for occasional video calls, and we are flexible regarding the scheduling. You'll work together with the main developer in improving code and building new things.6 month engagement, moving to an ongoing commitment if both sides are satisfied with the initial engagement. There is a chance of increasing the monthly hours in the future, but this is not something we can promise.The engagement will be a contractor engagement, and you are responsible for your own taxes and insurance.We welcome applications from within and outside of the EU.Things you’ll do:- 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.
- 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.
Categories
- Top JavaScript Jobs Worldwide
- Junior JavaScript Jobs Worldwide
- Mid-weight JavaScript Jobs Worldwide
- Senior JavaScript Jobs Worldwide
- Front End Jobs Worldwide
- Senior Front End Jobs Worldwide
- Junior Front End Jobs Worldwide
- Full Stack Jobs Worldwide
- Senior Full Stack Jobs Worldwide
- React Jobs Worldwide
- Senior React Jobs Worldwide
- React Native Jobs Worldwide
- TypeScript Jobs Worldwide
- Node.js Jobs Worldwide
- Back End Jobs Worldwide
- Angular Jobs Worldwide
- Vue.js Jobs Worldwide
Locations
- North America
- South America
- Europe
- Africa
- Asia
- Oceania
- United States
- San Francisco, USA
- Los Angeles, USA
- New York, USA
- Austin, USA
- Miami, USA
- Seattle, USA
- Chicago, USA
- Canada
- European Union
- United Kingdom
- London, UK
- Spain
- Barcelona, Spain
- Madrid, Spain
- Portugal
- Lisbon, Portugal
- Porto, Portugal
- France
- Paris, France
- Italy
- Rome, Italy
- Milan, Italy
- Germany
- Berlin, Germany
- Frankfurt, Germany
- Australia
- Sydney, Australia
- Melbourne, Australia
- Belgium
- Brussels, Belgium
- Czechia
- Prague, Czechia
- Brno, Czechia
Collections
- Aerospace companies
- Automotive companies
- Blockchain companies
- Creative companies
- Cryptocurrency companies
- Data companies
- Developer Tools companies
- Finance companies
- Fashion companies
- Gaming companies
- Healthcare companies
- Human Resources companies
- Marketing companies
- Media companies
- Metaverse companies
- Music companies
- NFT companies
- No-Code companies
- Non-Profit organisations
- Productivity companies
- Real Estate companies
- Retail companies
- Robotics companies
- SaaS companies
- Security companies
- Social Media companies
- Software companies
- Sports companies
- Sustainability companies
- Tech-for-Good companies
- Telecomunication companies
- Transportation companies
- Travel companies
- Jobs providing visa sponsorship
- 4 day week jobs
© 2019-2022 JobsinJS.com. All Rights Reserved.
More projects by me
Czech Course: Learn Czech language online