Logo
University of California - San Diego Medical Centers

Programmer Analyst - 135944

University of California - San Diego Medical Centers, San Diego, California, United States, 92189

Save Job

DESCRIPTION

Acting as an independent computer programming specialist dedicated to the continued development and maintenance of bioinformatics software (e.g., Cytoscape, NDEx, and Cytoscape Cyberinfrastructure) and novel biological visualizations. Evaluates state-of-the-art technologies for suitability in executing such projects and incorporates them into development strategies and designs as appropriate. Coordinates, evaluates, and leads ongoing software development activities executed by lab-based, national, and international team members. Analyzes current and future software needs of the lab and integrates recommended software and hardware solutions into the existing environment. Sets up, configures, and maintains web servers and evaluates and deploys new web technologies. Provides comprehensive consulting services for students and postdoctoral researchers regarding software and hardware matters. Uses skills as an advanced, specialized bioinformatics programming professional with an in-depth understanding of computational algorithms and systems to identify and resolve a wide range of highly complex issues and software bugs, where analysis requires an in-depth evaluation of variable factors. May lead or mentor a team of bioinformatics programming professionals. MINIMUM QUALIFICATIONS

Nine years of related experience, education/training, or a Bachelor's degree in a related area plus five years of related experience/training. In-depth knowledge of bioinformatics methods, applications programming, web development, and data structures. In-depth knowledge of bioinformatics programming design, modification, and implementation. Advanced understanding of relational databases, web interfaces, and operating systems. Working knowledge of project management. In-depth knowledge of modern biology and applicable research fields. Advanced interpersonal skills to work effectively with both technical and non-technical personnel at all levels, including senior project leadership. Ability to communicate technical information clearly and concisely. Ability to interface regularly with management. Ability to meet deadlines and demonstrate advanced problem-solving skills. In-depth knowledge of web, application, and data security concepts and methods. Extensive professional experience and proficiency in Java, TypeScript, JavaScript, and Python, with mastery of advanced programming principles, including object-oriented programming and relational database design. Experience with UNIX operating systems (Ubuntu and CentOS) and UNIX system administration. Knowledge of microcomputer platforms (Windows or Mac OS) and shell scripting. Experience with software utilities such as IDEs, compilers, and debuggers. Knowledge of computer communications mechanisms (TCP/IP) and network security. Ability to work independently in a dynamic environment with shifting priorities. SPECIAL CONDITIONS

Employment is subject to a criminal background check. Ability to work outside normal hours to meet project deadlines, system maintenance, and emergencies. Willingness to respond to work-related questions remotely. Willingness to work in an animal-related research environment. Pay Transparency Act

Annual Full Pay Range: $119,400 - $230,800 (prorated if less than 100%) Hourly Range: $57.18 - $110.54 Compensation depends on experience, skills, education, and organizational needs. The posted pay scale reflects the budgeted salary range, which may vary based on internal factors and agreements.

#J-18808-Ljbffr