#99420 Cytoscape Cyberinfrastructure Programmer
This position will remain open until a successful candidate has been identified.
UCSD Layoff from Career Appointment: Apply by 5/10/19 for consideration with preference for rehire. All layoff applicants should contact their Employment Advisor.
Special Selection Applicants: Apply by 5/22/19. Eligible Special Selection clients should contact their Disability Counselor for assistance.DESCRIPTION
Under supervision, the CI Programmer will assist in creating and maintaining elements of the CI, work flexibly across multiple technologies (both front-end, back-end, and database), and acquire skills in new programming languages and environments, packages, and databases. Also, under supervision, the Programmer will assist in maintenance and development of existing code bases, including Cytoscape and its apps.
Other responsibilities will be to assist in system administration of public and internal servers. Software deployment and distribution and assist in database management, backup, migration, and recovery. The CI Programmer will interface with colleagues from project sponsors, and with collaborators in the UCSD community and worldwide. Applies professional programming concepts for small to medium-sized projects or portions of larger projects. Resolves a variety of programming design and implementation issues. Works on programming assignments of moderate scope where analysis of situations or data requires a review of a variety of factors.MINIMUM QUALIFICATIONS
Bachelor's Degree in related area; and/or equivalent experience/training.
A minimum of two (2+) or more years of programming experience.
Proven working knowledge of software engineering, data structures, and databases with a solid grounding in fundamental programming skills.
Experience in version control systems (such as GitHub), requirements gathering, design, testing, and deployment, especially the ability to follow software specifications.
Good technical communication skills, ability to clearly describe designs, issues and plans.
Strong writing and editing skills using knowledge of conventions of academic style, English grammar, punctuation, and spelling.
Experience in research/academic settings, knowledge of biology, bioinformatics, biological networks, machine learning, and statistics are desirable.
Working knowledge of databases. Proven ability to organize large volumes of data using creative tools, logs and databases created to use with multiple research projects.
Effective communication and interpersonal skills. Ability to communicate technical information to technical and non-technical personnel at various levels in the organization.
Strong communication skills, including tact, diplomacy, and flexibility. Ability to communicate clearly and concisely, verbally and in writing. Ability to work successfully with diverse group of people with varying perspectives and needs.
- Graduate Degree in computer science or related area.
- Prior experience working in an environment where research relates to human diseases and developmental processes.
- Demonstrated ability to interpret/coordinate research protocols and the corresponding data requirements.
- Experience with the design, development, and maintenance of data collections used for data storage and analysis in a biomedical research environment.
- Employment is subject to a criminal background check.
- Must be able to work outside normal hours to meet project deadlines, as well as system maintenance and emergencies.
- Must be able to answer work related questions while not physically at the work location.
- Must be willing to work in an animal-related research environment.
- Must be able to work in situations where all intellectual property created will be released under a permissive open-source license.