Applications Programmer III

January 17, 2020
Full Time
Req Number: 
Under the general direction of the Software Manager, the Senior Software Developer will work as a part of a cross functional team of researchers, technologists, and developers to define, implement and improve existing and new tools with an emphasis on timely delivery and stakeholder satisfaction. This position is a rare opportunity to make a meaningful contribution to neurology clinical research via a health technology position.

The Senior Software Developer will:
• Build web applications for data querying and visualization
• Participate in and occasionally lead the design, planning, and implementation of new software solutions (gather requirements, design solutions, perform data modeling, coding, documentation, testing)
• Modify existing functionality (provide technical support, bug fixing, coding, testing)
• Design and implement code on both the front-end (user interface) and back-end (database) to retrieve data sets tailored to meet the needs of researchers
• Design and maintain processing pipelines to automate existing protocols for neuroimage analysis, report generation, and other compute-heavy processing
• Administer databases for efficiently storing and querying of related data
• Routinely perform operational tasks required to maintain web applications using a range of tools, including shell-scripting, python, docker, docker-compose, and Kubernetes
• Ensure the integrity, availability, and privacy of all data accessed, stored, and processed by applications and information systems that you develop and maintain
• Understand and promote compliance with HIPAA, Institutional Review Board (IRB) and regulations governing patient confidentiality and data security; will participate in Information Technology (IT) Security assessments, and similar regulatory compliance activities
• Perform other tasks as assigned to meet the overall technical needs of the center.

A successful candidate will be comfortable with occasional changes to direction as requirements and our understanding evolves (this is research), will follow the leadership of the Product Owner / Lead Researcher, work well with senior Programmers and Architects, as well as retain a sensitivity to the end-user experience. Having an easy-going attitude with a clear communication style is a must.

The Senior Software Developer will report to the Software Manager for career direction and UCSF departmental guidance; daily work / projects will be provided and guided by the Product Owner / Professor in Residence.

Please note: This is a 1 year full time contract position

The Memory and Aging Center (the “MAC”) at UCSF is an interdisciplinary team of neurologists, neuropsychologists, neuroscientists, genetic counselors, nurses, social workers, administrators and technologists. Our mission is to provide the highest quality of care for individuals with cognitive problems, to conduct research on causes and cures for degenerative brain diseases, and to educate health professionals, patients and their families.

The Memory and Aging Center (MAC) is an internationally renowned clinical research center with over 200 full time employees with offices and clinical research space located in the Sandler Neurosciences Building and multiple other buildings on the UCSF Mission Bay Campus. The MAC provides clinical care for patients suffering from neurodegenerative disease processes; from this clinical population, external referrals, and direct recruitment efforts we enroll patients into more than 50 structured research protocols and / or treatment trials. We are a California Alzheimer’s Research Center and a federal Alzheimer’s Disease Research Center.

The University of California, San Francisco (UCSF) is a leading university dedicated to promoting health worldwide through advanced biomedical research, graduate-level education in the life sciences and health professions, and excellence in patient care. It is the only campus in the 10-campus UC system dedicated exclusively to the health sciences.