Python Software Engineer
- Brighton; remote
- Subject to experience
- Back-End Development, Software Engineering
- Full-Time, Flexible
- Contract Type
RWA & AI, Real-World Solutions (RWS) Technology
About the role
The successful candidate would join a Python team to play the key role in building a software platform for IQVIA internal and external health and pharma customers. Key responsibilities would primarily be to develop backend infrastructure platforms, frameworks and services.
The successful candidate will be expected to:
Work alongside the product management and ownership teams at designing and implementing features for the infrastructure aimed to deliver analytical services.
Work alongside extended groups in the company on collaborative initiatives and integrations of services between them.
Work within the Python development team on a project aimed to deliver a framework and services for dynamic pipelines creation and workflows executions.
Work on clients’ delivery projects for designing and delivering custom solutions, utilising existing and building new capabilities to achieve the goals.
This is a hybrid position, which is also open to remote workers, who can accommodate the GTM/BST time zone. The offices are based in Brighton (UK), so the UK applicants would be expected to attend the office on an occasional basis for project planning sessions. It is also possible to work from the office, based in the city centre (1 min walk from the train station).
What we’re looking for:
In-depth and primary experience of using Python for backend development.
Solid experience of (Django REST Framework or Flask or FastAPI), Celery, and asynchronous or concurrent runtime enablers and frameworks.
Familiarity with writing RESTful API web services, REST architectures.
Practical exposure to containerised deployment solutions, such as Kubernetes, Docker.
Excellent understanding of data modelling and validation frameworks, ORM frameworks, caching mechanisms, SQL and NoSQL databases.
Writing unit tests using testing frameworks (eg: pytest, unittest), applying TDD.
Code maintenance using source control tools like Git.
Previous experience with Scrum or Kanban methodology, Jira or other ticket tracking systems.
Writing clean, modular, tested and documented code.
Out-of-the-box thinker and problem solver, who is passionate about the work they do.
Bonus points for
Proficiency in Bash scripting, and exposure to unix-based operating systems, such as Linux or Mac OS.
Experience using documentation frameworks such as Sphinx.
Experience of software packaging for Python.
Good understanding of networking and server-side security under Linux operating systems.
Understanding of DevOps approaches and technologies, e.g. cloud deployment and configuration management on multiple platforms.
Experience with CI/CD solutions, such as Gitlab, Jenkins, Artifactory, Octopus, Ansible, Testrail and similar.
An active participant of Pythonic events, meetups and conferences, open-source contributor.
Our Real-world Analytics & AI technology teams are about Big Data & Artificial Intelligence in healthcare, addressing pressing issues from accelerating drug development, to improving patient's diagnosis & treatment pathways.
We build capabilities at global scale - our portfolio of novel machine learning algorithms, automation of Machine Learning and deep-learning and industrialised SaaS platforms for complex analytics are designed to change current thinking in the pharmaceutical and regulatory landscape. The tools we build can connect, organise, and interpret huge volumes of global medical claims, EMR and Genomics data being generated today, this gives our clients the ability to transform it into actionable real-world insights and improve the lives of millions of people.
We thank all applicants for their interest; however only those selected for interview will be contacted.
Diversity, equality and inclusion
IQVIA is a strong advocate of diversity and inclusion in the workplace. We believe that a work environment that embraces diversity will give us a competitive advantage in the global marketplace and enhance our success. We believe that an inclusive and respectful workplace culture fosters a sense of belonging among our employees, builds a stronger team, and allows individual employees the opportunity to maximise their personal potential.
IQVIA is a leading global provider of advanced analytics, technology solutions and clinical research services to the life sciences industry. We believe in pushing the boundaries of human science and data science to make the biggest impact possible – to help our customers create a healthier world. Learn more at https://jobs.iqvia.com.