Senior Python Software Engineer
🌍Work mode - fully remote.
📑Assignment type: B2B
⏳Contract length > 6 months + extensions.
⏰Start - ASAP/1 month.
📕Language - English.
⚙️Industry - healthcare/pharmaceutical.
💼Recruitment process - 2 interviews with the client.
💻Workload: Full time (40 hours a week).
Summary: We are seeking a Senior Software Consultant to take technical ownership of an existing manufacturing analytics solution within the pharmaceutical production environment. This role involves evolving the solution through new use cases, scaling, architectural improvements, and ensuring compliance with regulatory standards.
Main Responsibilities:
Take technical ownership of an existing Python-based application and drive its evolution through new use cases, scaling, architectural improvements, and maintainability enhancements.
Design and implement new features based on business, manufacturing, process-support, and quality needs.
Work with relational databases, including schema design, SQL, migrations, performance considerations, data quality, and auditability.
Support and improve the application's cloud-based deployment and operational setup.
Contribute to architectural improvements that enable the solution to scale from a local use case toward a broader platform.
Ensure that changes are tested, documented, and implemented in a controlled and traceable manner.
Collaborate with process supporters, subject-matter experts, QA, IT, and other stakeholders.
Translate business, process, and compliance needs into pragmatic technical solutions.
Support handover, knowledge transfer, and long-term maintainability of the solution.
Where relevant, contribute to follow-up activities related to Data Integrity and IT Risk Assessment.
Key Requirements:
Strong experience with Python application development.
Experience developing, maintaining, and supporting production software solutions.
Solid understanding of relational databases, preferably PostgreSQL or similar.
Ability to design, understand, and evolve database schemas and SQL-based data flows.
Track record of solo or near-solo ownership of a production system.
Ability to understand an existing codebase and take ownership of it quickly.
Treats automated testing as a key part of delivery.
Experience working with documentation, change control, structured delivery processes, and maintainable handover material.
Comfortable working in environments where traceability and controlled changes are critical.
Experience with cloud-based solutions or modern deployment environments.
Strong communication skills and ability to collaborate with both technical and non-technical stakeholders.
Proven ability to work independently as a senior technical resource.
Nice to Have:
Experience in pharmaceutical, biotech, medical device, or another regulated environment.
Familiarity with GxP, computerized systems validation, data integrity, and controlled software changes.
Experience with Streamlit, Dash, or similar Python-based application frameworks.
Experience with AWS or another major cloud platform.
Familiarity with Infrastructure-as-Code tools such as AWS CDK, Terraform, or similar.
Experience with containerized applications, serverless jobs, managed databases, or similar cloud components.
Experience with manufacturing systems, MES systems, or industrial analytics.
Familiarity with Statistical Process Control or similar process-monitoring methods.
Experience scaling solutions into a more reusable platform.
Experience supporting validation, risk assessment, or quality documentation in regulated environments.
Other Details:
Tools/Methodologies: Python, SQL, Cloud Technologies
Compliance: Experience in a regulated environment required
Senior Python Software Engineer
Senior Python Software Engineer
Bayer Sp. z o.o.
Warsaw
Remote
Remote
Transition Technologies PSC
Remote
Remote
Affirm
Warsaw
Remote
Remote