Web Developer (NCI)

Location
Frederick, Maryland
Posted
Jun 12, 2018
Ref
654935
Hotbed
BioCapital
Required Education
Bachelors Degree
Position Type
Full time

PROGRAM DESCRIPTION

The Advanced Biomedical Computing Sciences (ABCS), part of the Biomedical Informatics and Data Science (BIDS), provides scientific computing, modeling, imaging, and bioinformatics support, engages in scientific consultation and collaboration, and offers training to NCI and NIH scientists and staff. The Data Solutions and Systems Biology (DSSB) group in ABCS strives to streamline and provide innovative solutions for the NCI/NIH community to access and use biological information collected across different sources and formats. Integrating diverse data sources to streamline project requests and analysis workflows, enable disease agnostic access and analysis, variant impact annotation, identifier conversions across species, and merging clinical and research data enabling translation from basic to the goal of precision medicine.

KEY ROLES/RESPONSIBILITIES

Web Developer

  • Designs and develops software applications. Performs documentation, coding, debugging, testing and troubleshooting throughout the application development lifecycle process.
  • Work independently and with management to define requirements, tasks and timelines
  • Develop and maintain program code in adherence with established coding standards
  • Develop and enhance UI designs and architectures
  • Performs unit testing
  • Create and manage technical documentation
  • Report project status regularly to management
  • Manage and maintain code repository
  • Monitor application day-to-day performance and perform program tuning as needed


Qualifications:

BASIC QUALIFICATIONS

To be considered for this position, you must minimally meet the knowledge, skills, and abilities listed below:

This is a dual level requisition.  It may be filled at either a level III or IV

For the Level II

  • Possession of a Bachelor's degree from an accredited college/university in Computer Science, Math or Biomedical Science or a related field from an accredited college or university according to the Council for Higher Education Accreditation. (Additional qualifying experience may be substituted for the required education). Foreign degrees must be evaluated for U.S. equivalency.
  • In addition to the educational requirements, a minimum of two (2) years of experience in managing and supporting complex scientific applications

For the Level III

  • Possession of a Bachelor's degree from an accredited college/university in Computer Science, Math or Biomedical Science or a related field from an accredited college or university according to the Council for Higher Education Accreditation. (Additional qualifying experience may be substituted for the required education). Foreign degrees must be evaluated for U.S. equivalency.
  • In addition to the educational requirements, a minimum of four (4) years of experience in managing and supporting complex scientific

Both the levels will require the following:

  • Experience designing, developing and delivering one or more dynamic web systems; HTML/HTML5, PHP, Python (or equivalent server-side language), MySQL, MVC, CSS, OOP, JavaScript
  • Demonstrated web page design programming experience using a combination of HTML, HTML5, CSS, Java, Ajax and JavaScript
  • Experience with MySQL and/or other relational database management systems
  • Solid Understanding of OOP (Object-Oriented Programming), the model/view/controller (MVC) pattern of application programming
  • Experience developing web-based application front ends utilizing valid HTML, cascading style sheets (CSS), and JavaScript
  • Experience with open-source libraries such as jQuery and Bootstrap
  • Must be able to obtain and maintain a security clearance

PREFERRED QUALIFICATIONS

Candidates with these desired skills will be given preferential consideration:

  • Knowledge of Section 508 accessibility and compliance requirements
  • Experience developing Specifications/Wireframes
  • Experience in implementation of workflows management systems
  • Experience in project planning and project life cycle methodology
  • Experience using subversion/GIT

Expected Competencies:

  • Self-starter, motivated toward success
  • Ability to identify and resolve cross browser and cross platform compatibility/connectivity issues