All jobs

Job details

Senior Python Developer


About the client

We are looking for a for our client – a company developing a document management system for pharmaceutical businesses.

About the project

The project is a modern knowledge management system designed to deliver accurate, actionable pharmacovigilance (PV) regulatory intelligence to the pharmaceutical industry.

The existing solution, is a validated, cloud-based platform that provides near real-time local and global PV regulatory updates through customizable alerts, workflows, and practical guidance on regulatory changes. It enables agile PV teams to navigate complex regulations confidently while ensuring seamless, user-friendly access to the latest intelligence needed for effective compliance and decision-making.

Now this system is written with Ruby on Rails. We need to rewrite/develop a new application from scratch using Python, taking full ownership of the architecture.

Responsibilities

  • Design and develop a new application from scratch using Python, taking full ownership of the architecture.
  • Make key architectural and technical decisions to ensure scalability, reliability, and maintainability.
  • Collaborate with product stakeholders to translate requirements into clean, well-documented, and tested code.
  • Establish best practices, CI/CD pipelines, and appropriate testing strategies for the new application.
  • Contribute to decisions about frameworks, database design, and technology choices for the project.
  • Ensure the application is compliant with privacy and security requirements relevant for healthcare software.

Requirements

  • 5+ years of experience in Python development, including at least 2 years working on projects where you designed architecture from scratch.
  • Strong experience with FastAPI or Django for building APIs or backend services.
  • Deep understanding of database design (SQL and/or NoSQL).
  • Familiarity with CI/CD pipelines, automated testing, and scalable backend design.
  • Ability to work independently while maintaining clear communication with the team.
  • English – Upper-Intermediate level or higher.

We offer

  • Competitive salary and benefits package.
  • Flexible working hours to maintain work-life balance.
  • 20 working days of annual vacation + paid state holidays.
  • Paid sick leave.
  • Personal laptop with all necessary software.
  • Support services: Corporate accountant, lawyer, and psychologist.
  • Professional growth: 50% compensation for workshops and professional conferences.
  • English classes (50% compensation).
  • Transparent and bureaucracy-free management.

    Apply for this position

    Email address

    Phone number

    First name

    Second name

    Message

    Attach a CV

    Job details

    Senior Python Developer

    Kyiv, Remote, Warsaw

    Upper-Intermediate



    Location

    Kyiv, Remote, Warsaw

    Job type

    Full time

    English level

    Upper-Intermediate

    Date posted

    Jul 14, 2025