Integration Software Engineer

Next Link
Sant Cugat del Vallès, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Sant Cugat del Vallès, Spain

Tech stack

Bioinformatics
Human-Computer Interaction
Python
NumPy
Scrum
SciPy
Software Engineering
User-Centered Design
GIT
Pandas
Containerization
Scikit Learn
Kubernetes
Information Technology
Software Version Control
Software Library
Docker
Databricks

Job description

We are looking for a talented Integration Software Engineer to join our team on a dedicated project for one of our top clients in the pharmaceutical sector. You will play a key role in integrating mechanistic and data-driven models into our SMART PD platform, helping to enhance its functionality, user experience, and impact on domain experts. Main Responsibilities:

  • Integrate mechanistic and data-driven models on the SMART PD platform by restructuring and migrating original code to align with platform requirements, functionalities, and user interface.
  • Collaborate closely with domain users (process experts, subject matter experts, and modeling specialists) to gather information and translate it into actionable insights for model integration.
  • Develop and extend SMART PD features to improve adoption, usability, and satisfaction among users.
  • Write robust, maintainable, well-documented, and production-ready code.
  • Conduct UX research to understand how features impact and enhance the experience of domain users.

Requirements

  • At least 3 years of relevant experience in a similar role.
  • Expertise in domains relevant to the pharmaceutical industry (Chemistry, Pharmacology, Medicine, Bioinformatics).
  • Bachelor's degree in Computer Science, Software Engineering, (Business-)Informatics, Mathematics, Physics, Natural Sciences, or equivalent.
  • Hands-on experience with Python programming and standard data science/machine learning libraries (NumPy, pandas, scikit-learn).
  • Experience with Python libraries for numerical analysis, particularly differential equation solvers (e.g., SciPy).
  • Proficient in deploying models on cloud platforms (e.g., Databricks).
  • Proven ability to analyze, document, and manage functional and non-functional requirements, translating them into technical specifications.
  • Familiarity with UX principles and user-centered design methodologies.
  • Knowledge of version control systems (e.g., Git).
  • Experience with containerization technologies (e.g., Docker, Kubernetes).
  • Experience working in Scrum teams.
  • Strong analytical mindset and team-player attitude.
  • Excellent communication skills with both technical and non-technical stakeholders.
  • Fluent in English.

Apply for this position