109831 - Applications Programmer 3

Updated: about 1 month ago
Location: La Jolla, CALIFORNIA
Deadline: 02 Jul 2021

UCSD Layoff from Career Appointment: Apply by 06/10/21 for consideration with preference for rehire. All layoff applicants should contact their Employment Advisor.

Special Selection Applicants: Apply by 06/21/21. Eligible Special Selection clients should contact their Disability Counselor for assistance.


  • This position is open until filled. First Review Date: 06/22/21.

The UC San Diego Department of Bioengineering consists of ~25 ladder rank faculty, ~600 enrolled undergraduate students, ~280 graduate students, ~45 postdoctoral scholars, and ~115 staff positions. The department is consistently ranked as one of the top departments of Bioengineering in the world. It has a $10M annual allocation of State and University funds and holds a multi-million research portfolio (17.7 MIL in total contract & grant expenditures), including awards (but not limited) from the NIH, NSF, other federal flow through, and gifts/private funding. The Department of Bioengineering is one of six departments in the nationally ranked Jacobs School of Engineering. It enjoys close collaborations with the UC San Diego School of Medicine, the Institute of Engineering in Medicine (IEM), the Scripps Research Institute, the Sanford Burnham Institute, and the Salk Institute for Biological Studies, among other Divisions and Programs on campus.

The UC San Diego Department of Bioengineering offers the following graduate degrees: Masters of Engineering, Masters of Science, combined Bachelors of Science/Masters of Science, Ph.D. and (in conjunction with the UC San Diego School of Medicine) a combined M.D./Ph.D. degree program.

Applies skills as a seasoned, experienced software professional with a full understanding of industry practices, community standards and relevant policies and procedures to medium-sized projects or portions of large projects with moderate scope and complexity. Resolves a wide range of issues. Demonstrates competency in selecting tools, methods and techniques to obtain results.

As a lead developer the incumbent will focus on coordinating the development efforts between the development team at UCSD and the remote development team at the Center for Biosustainability in Denmark, he will provide work direction of software consultants as well as perform full-stack development of an integrated informatics platform. This platform will allow users to derive deep insights from big data. It is an advanced analytics platform that incorporates artificial intelligence, mechanistic modeling and knowledge graphs. This platform requires visualization of complex data structures and development of a drawing tool for expressing knowledge from literature as well as experimental data analysis.  Front end development involves the development of components using Angular, HTM, JavaScript, and CSS. The backend includes development of RESTful APIs, web services, and interaction with various types of databases such as relational, graph and key/value pair.  This platform will be used by academic groups around the world.

  • Intermediate knowledge of secure software development.

  • Advanced skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts.

  • Ability to understand functional needs and how systems can support those needs. Ability to develop conversion and system implementation plans.

  • Ability to interface with management on a regular basis.

  • Demonstrated ability to contribute technical narrative to grant proposals.

  • Thorough experience with identification and use of code libraries and open-source forums.

  • Experience with planning for deployment and creation of feedback mechanisms.

  • Proven software repository skills. Demonstrated testing and test planning skills.

  • Thorough experience with common programming tools. Demonstrated ability to follow software specifications.

  • Effective communication and interpersonal skills. Ability to communicate technical information to technical and non-technical personnel at various levels in the organization.

  • Broad problem solving skills. Self-motivated and works independently and as part of a team. Able to learn effectively and meet deadlines.

  • Proven knowledge/experience developing database-driven applications with SQL and Python or a similar language (back-end engineer).

  • Thorough knowledge/experience with deploying applications with cloud providers and/or local servers (back-end engineer).

  • Thorough knowledge/experience developing REST APIs (back-end engineer).

  • Demonstrated up-to-date knowledge of TypeScript or JavaScript ES2015+ (front-end engineer).

  • Experience developing web applications with Angular or React (front-end engineer).

  • Proven experience writing high-quality, well-documented, well-tested code.

  • Proficiency with Git and GitHub.

  • BS degree in Computer Science or related field.

  • Experience with these would also be valuable: Docker, Agile development, GraphQL, D3.js, Redux, Reactive Extensions (RxJS), Jupyter.

  • Demonstrated experience with biology.

  • Thorough knowledge/experience with PostgreSQL, Redis, Python, SQLAlchemy, Flask, OpenAPI, Docker, TypeScript, Angular 4.x, Angular Material, GitHub, and Travis CI.

  • Experience with identification and use of code libraries and open-source forums.

  • Background check required.

The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, age, protected veteran status, gender identity or sexual orientation. For the complete University of California nondiscrimination and affirmative action policy see: http://www-hr.ucsd.edu/saa/nondiscr.html

UC San Diego is a smoke and tobacco free environment. Please visit smokefree.ucsd.edu for more information.


View or Apply

Similar Positions