Programmer

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

Company : Columbia University 

Country :

Role : Programmer 


[Click Here to Access the Original Job Post]

Job Description:
An experienced Java programmer with R experience is sought to participate in the continued design and development of a flexible, open-ended platform for bioinformatics data integration, analysis, and visualization of a Systems Biology group. The platform being developed allows programs or algorithms, which may be written with no knowledge of each other, to exchange data and to call on or provide visualization and data management services. This open-source platform distributes computations across client, server, and grid components, scaling from small local calculations to major cluster-based calculations. The candidate will be a member of the in-house development team and will participate in the development of such a platform. The candidate is expected to contribute to architecture design, visualization, and web-GUI implementation, integration of existing algorithms/programs, troubleshooting software bugs, and producing technical documentation. The types of data and algorithms encountered include DNA sequences (whole genome and whole exome), gene expression (RNA Sequencing), regulatory network algorithms, and other omics, clinical, drug, and biological data. This is a period of major growth for this project and the candidate will be able to make a significant contribution. Accordingly, the candidate is also expected to work on other development projects as they arise and perform programming related duties as assigned.

Minimum Qualifications for Grade :

Applicant MUST meet these minimum qualifications to be considered an applicant

The position requires a Bachelor's Degree in Computer Science, Engineering, Mathematics, Physics, Bioinformatics, or in a similar field or equivalent in education and experience, plus a minimum of three (3) years of related experience.

At least 1 year of experience programming in a UNIX environment is required, as well as 1 year of experience with R and Java programming. Working knowledge of UNIX systems is preferred, including experience with distributed file systems and cluster compute management. In addition, the preferred candidate should have good experience with bash shell scripting on UNIX and experience in one scripting language, preferably Python.

Additional Position-Specific Minimum Qualifications:

Applicant MUST meet these minimum qualifications to be considered an applicant

Preferred Qualifications:

Master's preferred in related field. Knowledge of general bioinformatics principles and experience in programming bioinformatics related software is highly desired. Also desirable is familiarity with database driven projects using MySQL or a similar database system, SQL, JDBC, Linux, and use of appropriate IDEs (e.g., eclipse), project management tools (e.g., ant, subversion), web technologies (JavaScript, tomcat, web service, HTML, CSS, php, drupal).


Requeriments :

Skills :

Areas :


Additional Info:

[Click Here to Access the Original Job Post]