Position: Senior Python developer
Company: GeeksForLess
Experience required: 3y
Category: Python
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

Project:
- It is an innovative government funded organization that builds a product in healthcare to battle cancer and other deadly decease. Our technology connects hospitals, oncologists, life science researchers, academics and regulators on a shared platform. 
The solutions we co-create with hospitals free patients from the stress of of managing a complicated disease, enabling them to lead, safer, and fuller lives.
- Our Oncology Cloud provides patients with access to their diagnosis, procedures, interpreted lab results, regimens, and physiotherapy programs. 
- Patients can manage their symptoms, get access to funding, check-in/out of hospitals, generate medication intake events or refill prescriptions. They manage treatment schedules, communicate with other patients, or connect to a community of like-minded patients. 
- Using our technology, hospitals provide a personalised and seamless experience throughout, while improving productivity and increasing clinical efficiencies.

Schedule: 10-30 to 19-00 (Ukrainian time)

Requirements:
- Experience with Python 3+ years 
Will be a plus:
- Experience with Docker, Kubernetes 
- English - Upper Intermediate
Will be a plus:
- Experience with R language 
- Experience with Amazon AWS
 
The position requires to accomplish the following 
1. Implement a test environment with open source system called OpenSafely. https://www.opensafely.org/
2. Their project is on github https://github.com/search?l=Python&q=org%3Aopensafely-core&type=Repositories
3. Almost 100% python code, so we need strong python developer with docker and kubernetes experience, preferably with AWS ECS
4. OpenSafely team is too busy so the developer needs to learn the code although we are collaborating with OpenSafely
5. The first contribution from Medicia is likely the installation and configuration manual based on what our developer learned. So documentation skill is needed. They have user guide but have so far not the time to document the system
6. We will extend OpenSafely function for our specific needs, and this function is desirable for them but not yet on their roadmap, so the candidate developer will design and code.
7. We will implement production OpenSafely in AWS VPC, and there are batch jobs to be developed using scripting languages and Python
8. Knowing R language will be a big advantage because OpenSafely supports Python and R jobs
 
Developer will need to work independently with the Product owner located in Canada. Furthermore, if the developer is inclined to become data scientist, there is a career path to that because we will later recruit.