Marketplace for on-demand healthcare professionals
Company: Flexwise Health
Category: Healthcare, Marketplace
Release year – 2018
Flexwise provides a secure, trusted platform for medical institution administrators and nursing professionals. The former to hire and oversee temporary employees; the latter to manage their chosen workplace, schedule, and workload.
Medical facilities, such as hospitals and clinics, join Flexwise to post temporary jobs of varying duration (one day, one week, etc.) and get access to Flex Pool – selected, pre-qualified nursing professionals to fill vacant positions. The Flex Pool idea dramatically decreases the time it takes to fill an open position at a facility. Decreasing recruitment time decreases costs.
Flexwise supports the entire workflow necessary to recruit temporary nursing professionals based on specific requirements, manage, and pay them: all online.
IT Craft’s client had two main goals for Flexwise: 1) develop a practical system to simplify the process of hiring nurses and 2) help nurses manage their work schedules to better suit their needs. And, our client wanted to develop an MVP within a short period of time. IT Craft assigned a team of six professionals.
Engineering Challenges and Wins
Flexwise employs only nursing professionals, who are either:
1) employed by Flexwise, allowing the facility to avoid any employment risk, or
2) self-employed as an independent contractor handling their own payroll taxes and insurance.
Unlike a traditional staffing company, Flexwise makes it possible for medical facility administrations to directly engage part-time workers, negotiate price, schedule, get in touch fast through chat messaging, and view online reviews—all without any intervention from recruiters.
Flexwise allows administration of healthcare facilities to designate and create talent pools (called “Flex Pools”). Nursing professionals can apply; once accepted, can take jobs immediately. This eliminates the need to apply for individual jobs every time. A Flex Pool is just another way of describing professionals who have pre-qualified for working at a specific facility (usually in a specific unit of the facility).
Unlike a typical healthcare marketplace, Flexwise employs only professional nurses. Nurses who sign up for Flexwise go through extensive profile and credentials onboarding workflow and apply to be included in “flex pools” for specific facilities. After qualified professionals have been added to a flex pool, they can easily be hired for a day, a week, or if the management needs them. They can be re-hired when need for a nurse arises.
At the end of each shift (or a week for longer assignments), nurses submit a timesheet (and, occasionally, expenses,). Timesheets are approved by relevant facility manager then paid by Flexwise (or paid directly to the worker if he/she is an independent contractor).
Main features for professionals:
discover benefits of subscribing to Flex through online or offline advertising
Sign up & Account
answer a few basic questions about what kind of nurses they are (called “discipline”), add main information such as name, location, and email address
complete an extended profile. The purpose of this profiling allows Flex to better match them with openings (and flex pools)
Apply for Flex Pools
get to the special pools
Opening Notifications to Professionals
receive notifications of new assignment opportunities matching profile/interests, respond to a new assignment notification
complete an orientation process at a new facility (if it’s the first time working there) for the first assignment
view, update, and edit monthly or weekly calendar to display professionals’ availability
get in touch with the facility for further details
Main features for facilities managers:
create a profile of a facility in the system
fill in extended information about medical facility
create separate profiles for single units inside a facility, if needed
Create a flex pool
establish a new pool from selected professionals noting their names and units where they are supposed to work
Create an opening
use this option to post job openings referring to Flex pool, location, specialty, job titles, dates, shifts, rates, etc
choose the best-suited professional(s)
assign rewards for top performers
Calendar and chat
get in touch with professionals and manage activities
- React 16 + Redux
- Material UI
- Node.js Web API + Express
- MongoDB + Mongoose
- AWS EC2 Servers + Docker
- AWS S3
- AWS CodeBuild
- AWS Lambda
- AWS CloudFront
- AWS CI/CD
Engineering Challenges and Wins
1Back in the early days, the project had started as a monolithic app, but the development team broke it down into a microservices architecture. All communication between microservices is unified and standardized with help from Swagger.
2Dockerization, deployment automation for all the environments, and automated tests made it possible to significantly reduce deployment time and increase quality.
3Elasticsearch selected as a more powerful search tool for finding and matching candidates.
4Component-based architecture made it easier when it came to global redesign of the website.
5Storybook made developing of UI components more efficient and communication with the design team more structured
Team and duration
Time: 2018 – ongoing
Team included: 1 Scrum master, 3 back-end developers, 2 front-end developers, 1 HTML/CSS developer, 2 manual QAs, 1 automation QA, 1 DevOps.
Average monthly workload around 1,600 working hours.visit the website
Together with our clients, IT Craft developers participated in projects for companies such as Intel and Pepsi. Here are just a few of our projects: