Bioinformatic Software Engineer, Full-Time Days

Not Interested
Bookmark
Report This Job

profile Job Location:

Chicago, IL - USA

profile Monthly Salary: Not Disclosed
Posted on: 14 days ago
Vacancies: 1 Vacancy

Job Summary

The Bioinformatics Software Engineer reflects the mission vision and values of NM adheres to the organizations Code of Ethics and Corporate Compliance Program and complies with all relevant policies procedures guidelines and all other regulatory and accreditation standards.

A Bioinformatics Software Engineer designs and develops a software from the concept to the full stack coding and testing. It also implements continuous integration and deployment (CI/CD) solutions and helps with management of big data.

Responsibilities:

  • Technical responsibilities:
    • Develops and tests data-intensive applications according to specifications and needs
    • Identify and fixes software bugs
    • Identify and fixes performance bottlenecks
    • Participates in the Agile software development from concept and design to full-stack coding and testing
    • Writes detailed documentation around the code and implementation
    • Implements and maintains CI/CD solutions
    • Manages genomics data storage
    • Creates unit tests to verify software functionality
    • Stays current on development tools programming techniques and computing equipment; participate in educational opportunities; reading professional publications.
    • Makes informed decisions quickly and take ownership of services and applications at scale
    • Creates internal process improvement initiatives within the teams toolsets and workflows
    • Performs code reviews
    • Provides operational support as needed
    • Works closely with a group of scientists and clinicians to develop and improve applications
    • Supports activities of the molecular diagnostic lab pertaining to new test and technology development
    • Participates in education and mentorship of other bioinformatic engineers and scientists
    • Participates in collaborations with other clinical laboratories
    • Maintains test system integrity:
      • Performs and records all necessary quality control (QC) required for test system performance
      • Evaluates QC results and takes necessary corrective actions according to established protocol
    • Troubleshoots and solves problems:
      • Recognizes analytic system performance problems and takes necessary corrective actions
      • Recognizes when unresolved problems need to be escalated and takes necessary follow-up action
    • Post-analysis data storage:
      • Stores data and related electronic files according to protocols for location and duration.
      • Retrieves data and related electronic files when needed
      • Reviews electronic or printed reports when applicable recognizes problems and escalates according to protocol.
    • Responds to inquiries:
      • Responds to requests for information according to established protocol for confidentiality and release of information
      • Recognizes when unresolved inquiries need to be escalated and takes action
    • Stores documents and records:
      • Stores documents and records according to established protocol.
  • Universal responsibilities:
    • Ensures quality of operations:
      • Follows written standard operating procedures (SOP).
      • Uses computers according to established protocol; follows downtime procedures as required.
      • Performs required quality system responsibilities
      • Meets proficiency and competency standards of the department.
      • Performs operational review of new SOPs.
      • Attends at least one personal development session per year
      • Performs other duties as assigned or as needed to ensure continued quality operations
    • Ensures safety of operations:
      • Follows all required safety procedures uses personal protective equipment (PPE) appropriate for tasks performed.
    • Provides service excellence:
      • Maintains patient confidentiality including protected health information (PHI)

Qualifications :

Required:

  • Education
    • Bachelors Degree in Computer Science or related field or equivalent years of experience
    • Master degree in Computer Science is preferred
  • Experience
    • 5 years of experience as a full-stack software developer
  • High level of knowledge using Python
  • Good understanding of SQL databases
  • Good understanding of REST APIs
  • Strong knowledge of front-end frameworks (Angular Razor React etc.)
  • Strong knowledge of back-end frameworks
  • Strong knowledge of Git
  • Familiar with CI/CD solutions

Preferred:

  • Docker and Kubernetes
  • Azure Cloud

Additional Information :

Northwestern Medicine is an affirmative action/equal opportunity employer and does not discriminate in hiring or employment on the basis of age sex race color religion national origin gender identity veteran status disability sexual orientation or any other protected status.

Benefits

We offer a wide range of benefits that provide employees with tools and resources to improve their physical emotional and financial well-being while providing protection for unexpected life events. Please visit our Benefits section to learn more.


Remote Work :

No


Employment Type :

Full-time

The Bioinformatics Software Engineer reflects the mission vision and values of NM adheres to the organizations Code of Ethics and Corporate Compliance Program and complies with all relevant policies procedures guidelines and all other regulatory and accreditation standards.A Bioinformatics Software ...
View more view more

Key Skills

  • Abinitio
  • Administration And Accounting
  • Android
  • Bid Management
  • Inventory Management
  • Embedded C

About Company

Company Logo

At Northwestern Medicine, every patient interaction makes a difference in cultivating a positive workplace. This patient-first approach is what sets us apart as a leader in the healthcare industry. As an integral part of our team, you'll have the opportunity to join our quest for bett ... View more

View Profile View Profile