Bioinformatics Software Engineer

Job ID:
Job date: 2017-07-30
End Date:

Company : NIBR 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
We are seeking a software engineer to support the development of world-class solutions to support our research & translational efforts in NIBR Oncology. Your work would directly accelerate research which brings new, life-saving products to the clinic. Prior experience developing scientific applications in a pharmaceutical or biotech environment is a plus.

Responsibilities:

In this role, you would be responsible for the integration, management & visualization of a range of different clinical, biomarker & genomics datasets. You would work with teams producing genomic data to leverage and integrate this data with other systems and services. You would collaborate on project teams with software engineers, scientists, clinicians, subject matter experts, and data curation experts. Your work would be challenging, impactful, and relevant to the core mission of NIBR Oncology. You would develop or deepen your understanding of bioinformatics, the drug discovery process, and the science behind it.

Your first project would be the implementation of a data catalog for NIBR Oncology, including marshalling, transforming, and integrating internal and publically available data for bioinformaticians and scientists. You would have opportunities to build new systems for clarifying and visualizing Oncology’s data to facilitate the generation of new scientific hypotheses. These tools would leverage a wide range of existing services and require strong collaboration with other software teams to understand and improve these services. You would be expected to:

  • Join a project in its initial stages; be responsible for prototyping early technology choices and producing rapid iterations for presentation to scientists.
  • Translate prototypes into rock solid applications across a wide range of data services
  • Write clean, well-designed code, employing object oriented principles and standard design patterns.
  • Use JIRA, Confluence, Jenkins, and other tools to implement best practices in documentation, test-driven development, continuous integration, and iterative development lifecycle.
  • Actively participate in an agile environment to efficiently produce high quality software and provide retrospective feedback to continue to streamline the team work process.
More broadly:
  • Develop reusable code for our existing systems and contribute technically to projects in our dynamic global IT environment.
  • Aid in curation and scientific understanding of publically available & internally generated clinical, biomarker & genomics data.
Minimum requirements:

You must have the ability to work comfortably in multiple programming languages with an orientation toward implementation of user facing applications. A background that includes exposure to all layers of the development stack in a tiered architecture, e.g. presentation, service, domain logic, and database, is a huge plus. Understanding of computer systems architecture, data integration concepts, and deployment and support of applications in a pharmaceutical/biotech environment is also preferred.

  • B.S., M.S., or equivalent experience in computer science or bioinformatics
  • Solid programming skills in Java, Python or another high level programming language.
  • Experience with front end technologies e.g. HTML/CSS & JavaScript frameworks
  • Knowledge of Spark and distributed computing.
  • Interest in expanding knowledge of biological sciences and desire to learn about genetics & genomics
  • Knowledge and experience of SQL, relational databases, and object oriented schemas
  • Solid understanding of, and practical experience with agile software practices. e.g SCRUM
  • Knowledge and experience of Unix/Linux
  • Proven record of building performant, effective, and user friendly tools
  • Excellent interpersonal and communication skills; proven ability to work effectively within a team; ability to communicate and understand complex concepts in both technical and non-technical terms


Requeriments :

Skills :

Areas :


Additional Info:
EEO Statement

The Novartis Group of Companies are Equal Opportunity Employers and take pride in maintaining a diverse environment. We do not discriminate in recruitment, hiring, training, promotion or any other employment practices for reasons of race, color, religion, gender, national origin, age, sexual orientation, marital or veteran status, disability, or any other legally protected status.

[Click Here to Access the Original Job Post]