Cytoscape Developer (72645)
University of California San Diego
Salary Range: Commensurate with Experience
Filing Deadline: Mon 10/6/2014
DESCRIPTION
The Cytoscape Developer will work flexibly across multiple technologies, both front-end and back-end, and will need to acquire skills in new programming languages, packages, and development environments. The project is first Java-based, but will include more web technologies (e.g., JavaScript, angular.js, REST/SOA, etc) as the cyberinfrastructure evolves. Incumbent will maintain and develop existing and new open source Java/SWING workstation code for the Cytoscape core program and for apps used as plugins to the core. The apps will be predominantly biology-oriented, with a strong flavor of bioinformatic analysis, though with database access and visualization processing, too. Incumbent will also responsible to interface with colleagues from project sponsors and collaborators in the UCSD community and the international open source community.
REQUIRED QUALIFICATIONS
• Undergraduate or graduate degree in computer science or related area, plus significant technical engineering and technical programming experience or comparable experience and training.
• Demonstrated work experience with software engineering techniques, disciplines, and methodologies, including requirements gathering, analysis, and maintenance; system architecture and design; coding; testing and test strategies; creating and using code and test libraries; agile development; project estimation; software reliability and validation; interoperable systems; security technologies; and software lifecycle management.
• Broad knowledge of standard computer algorithms and data structures, including, but not limited to, concepts from graph theory, probability, and statistics.
• Ability to work in a geographically distributed software development team. Experience with source code management systems such as Subversion, Git, and/or Mercurial. Working knowledge of issue tracking systems such as Redmine, Trac, Mantis, and/or JIRA.
• Experience creating and/or administering server systems for email, database, file and web servers
• Experience with high level UNIX system scripting languages such as Perl, Python, Csh/Sh, Sed and AWK. Experience with general software utilities such as text editors such as vi, emacs, text formatters, compilers and debuggers. Knowledge of computer communications mechanisms (TCP/IP and AppleTalk). Experience with software design/configuration concepts.
• Excellent interpersonal skills including tact, diplomacy and flexibility with the ability to work in a team framework in conjunction with principles of community with staff, faculty and students. Ability to communicate well with both individuals and groups. Skill at clearly and concisely communicating detailed information in person, over the phone and in writing.
PREFERRED QUALIFICATIONS
• Demonstrated work experience with Java. Knowledge of modern Javascript, C++, Python, Perl, or Scala is a plus. Proficiency with high-level computer programming concepts, including object-oriented programming and relational database design. Experience with HTML, CGI, and web-based scripting languages. Experience with build tools such as Ant, Make, and Maven. Experience with integrated development environments (IDEs) such as Eclipse.
• Advanced knowledge of the various pieces necessary to develop client-server applications and model-view-controller applications. Experience in the setup and debugging of such applications and general layered service products on servers (e.g., web platforms) and clients (e.g., Macs, Windows PCs, and Linux workstations).
• Proficiency with high-level computer programming concepts, including service oriented architecture/design and graph database design. Experience with enterprise frameworks such as Spring, Node, Karaf, and OSGi.
SPECIAL CONDITIONS
• Must be able to work outside normal hours to meet project deadlines, as well as system maintenance and emergencies.
• Must be willing to answer work related questions while not physically at the work location.
• Must be willing to work in an animal-related research environment.
start trailer
To apply, visit: http://apptrkr.com/522559
UC San Diego is an Equal Employment Opportunity (EEO) employer and welcomes all qualified applicants. Applicants will receive fair and impartial consideration without regard to race, sex, color, religion, national origin, age, disability, veteran status, genetic data, or religion or other legally protected status.
jeid-d82171cc1c6e8242dd38335984c04182
↧
Cytoscape Developer at University of California San Diego (San Diego, CA)
↧