Sr. Software Engineer

Bioclinica, Inc Durham , NC 27701

Posted 2 months ago

This role analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs. Code is used in applications that variously support Bioclinica's radiologists, clinical data managers, operations staff, clients and partners. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications.

Primary Responsibilities

Ensures software applications are built with quality while conforming to corporate and regulatory processes and practices by

  • Performing requirements analysis, proactively identifying deficiencies, ambiguities, and outstanding questions

  • Identifying and communicating clear distinctions between business requirements, design, and implementation constructs

  • Following established software patterns and development processes

  • Writing simple concise unit tests with appropriate code coverage

  • Identifying, documenting, and communicating steps to reproduce and workarounds for bugs

  • Identifying gaps and deficiencies in requirements, design, development, testing, support processes

  • Delivering tested code in consistently timely fashion with a high degree of efficiency and a low frequency of bugs (or reopened bugs)

  • Identifying design alternatives, questions, and tradeoffs

  • Identifying gaps, problems, and weaknesses in software solutions by performing code and design reviews

  • Demoing application features and fixes with product management and users

  • Providing advice and instruction to software quality assurance team in identifying points of emphasis in regression testing efforts

Ensures software applications are built on schedule and on budget by

  • Escalating risks to quality and timelines appropriately

  • Effectively transitioning between unrelated tasks

  • Troubleshooting and support coding

  • Appropriately seeking help/mentoring

  • Estimating development efforts based on detailed design

Ensures software applications are effectively supported by

  • Definitively isolating problems/bugs to a component

  • Troubleshooting and support coding outside of your personal or company experience background

Maintains quality service and departmental standards by

  • Reading, understanding and adhering to organizational Standard Operating Procedures (SOPs)

Secondary Responsibilities

Contributes to team effort by

  • Exploring new opportunities to add value to the organization and departmental processes

  • Helping others to achieve results

  • Performing other duties as assigned

Maintains technical and industry knowledge by

  • Attending and participating in applicable company-sponsored training

  • Maintaining a strong understanding of software development trends and technology

  • Maintaining a strong understanding of the regulatory requirements applicable to software development in clinical trials



  • Bachelor's Degree strongly preferred


  • 3+ years of software development experience

  • Experience working with clinical trials and/or within pharmaceutical environment preferred

  • Working knowledge of the drug development process including knowledge of FDA requirements for GxPs and 21 CFR Part 11

  • Proven problem solving abilities

Additional skill set:

  • Ability to work in group setting and independently; ability to adjust to changing priorities

  • Unwavering commitment to service and product excellence

  • Strong interpersonal and communication skills, both verbal and written

  • Strong documentation and organizational skills

  • Ability to project and maintain a professional and positive attitude

Working conditions:

Travel: 0-5%

Lifting: 0-10lbs

Other: Computer work for long periods of time

EEO Statement

Bioclinica is an equal opportunity employer. Bioclinica evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Sr Software Engineer (R1107644)

Iqvia Holdings Inc

Posted 6 days ago

VIEW JOBS 3/24/2020 12:00:00 AM 2020-06-22T00:00 Job Description IQVIA™ is the leading human data science company focused on helping healthcare clients find unparalleled insights and better solutions for patients. Formed through the merger of IMS Health and Quintiles, IQVIA offers a broad range of solutions that harness the power of healthcare data, domain expertise, transformative technology, and advanced analytics to drive healthcare forward. Sr. Software Engineer (Python/Machine Learning/NLP) Purpose You will be part of the IQVIA AI team building the next generation of smart machines. This provides an opportunity to get in on the ground floor level of something new and exciting for an industry working with the latest and greatest technologies. Seeking candidates who are passionate about AI and can show examples of their skills utilizing open-source capabilities. You will be offered the freedom to use your talent and background to help us make noise in the industry quickly. Required Knowledge, Skills, Abilities * Excellent programming skills in Python * Experience and/or knowledge of Data Science methodologies, technologies and techniques, in the field of Machine Learning, Deep Learning and/or Natural Language Processing (NLP), for example: * Data wrangling with Pandas, NumPy and SciPy libraries. Machine Learning - deep learning, online learning, transfer learning, reinforcement learning, structured/unstructured learning with Tensorflow, Keras, SciKit-Learn etc. Natural language processing with NLTK, Spacy or Gensim libraries. Knowledge of OpenNLP, StanfordNLP, Translation, Semantic Ontology, Natural Language understanding/generation. * Good problem-solving skills * Bachelor's degree in computer science or related field Nice-to-Have Skills * Experience with SQL and NoSQL data repositories * Familiarity with docker and docker-compose * Experience with building APIs and services using REST * Experience with Optical Character Recognition (Tesseract, Abbyy etc.) * Experience with Information retrieval technologies like Elasticsearch, Solr, Lucene etc. * Experience and knowledge of Computer Vision, using OpenCV or other libraries * Master's/Doctoral degree in related field Responsibilities * Development of intelligent applications using Python Software Engineering and tools such as Machine Learning and Natural Language Processing among other capabilities. * Acquisition, exploration and cleaning of data, leveraging data gathering techniques and assessing the effectiveness and accuracy of new data sources * Modeling/Algorithm development * Propose testing/evaluation strategies and pertaining processes * Maintain and improve models over time for accuracy and additional features; develop processes and tools to monitor and analyze model performance and data accuracy * Contribute to the research activity, enabling the utilization of new algorithms enhancing the performance of new cognitive computing platforms * Help the research and development of a local AI team, deliver practical AI components to be used within clinical processes. Join Us Making a positive impact on human health takes insight, curiosity, and intellectual courage. It takes brave minds, pushing the boundaries to transform healthcare. Regardless of your role, you will have the opportunity to play an important part in helping our clients drive healthcare forward and ultimately improve outcomes for patients. Forge a career with greater purpose, make an impact, and never stop learning. IQVIA is an EEO Employer - Minorities/Females/Protected Veterans/Disabled IQVIA, Inc. provides reasonable accommodations for applicants with disabilities. Applicants who require reasonable accommodation to submit an application for employment or otherwise participate in the application process should contact IQVIA's Talent Acquisition team at to arrange for such an accommodation. Job ID: R1107644 Apply Now Not ready to Apply? CHECK OUT OUR SIMILAR JOBS * Software Engineer Jobs * Project Engineer Jobs * Jobs in Morrisville, North Carolina * Software Engineer Jobs Morrisville, North Carolina Iqvia Holdings Inc Durham NC

Sr. Software Engineer

Bioclinica, Inc