Skip to main content.

Programmer/Analyst I #008277

Job Description:

The Lawrence Hall of Science (LHS) at the University of California, Berkeley is a public science center and research institution dedicated to improving preschool-12th grade science and mathematics education. The Hall’s programs include hands-on museum exhibits, school assemblies, and the professional development of curriculum materials used by teachers across the globe.

This position involves writing programs in a computer language, designing related databases, web interfaces and content or multimedia processes. The incumbent will design, develop, modify, test, evaluate and maintain computer programs. Work will include test-to-production processes, quality assurance, maintenance and documentation of applications, and web applications programming.

The Programmer Analyst will split the majority of work between two large projects: customizing the open source Of Bizsoftware, among others, to the business needs of LHS and the creation and administration of databases for a variety of projects within the science curriculum group of FOSS. The incumbent will report to the Lead Programmer in CTI at LHS and will write program functions both within the scope of a larger open source enterprise-level project as well as for small self-contained projects. The incumbent will also assist the programming team in creation and administration of databases, test-to-production processes, QA, maintenance and documentation of developed and administered applications. Under supervision, the Programmer Analyst will help in the maintenance and administration of any developed applications and databases.


Responsibilities:
Learn to perform basic design, development, modification and debugging of programs. Evaluate basic programs for functional areas.

Work under direct supervision to program contained functional areas of an enterprise-level business application program based on the open source program OfBiz (Java).

Work under direct supervision to program small applications that provide different services to LHS programs, such as a web server application interfaces linked to scoring analysis.

Learn to execute simple test plans.

Will work with Lead programmer to create plans and test different functional areas of enterprise-level programs, as well as other self-contained programs.

Learn to prepare system and programming documentation. Learn to document database operations and design.

Under direct supervision, recommend changes in development, maintenance and system standards.

Under direct supervision, learn to apply policies and procedures to resolve routine database design and implementation issues such as data cleaning, monitoring, backups and restores, data imports and exports.

Learn to maintain standardized security and integrity controls on databases.

Participate in monitoring of policies, procedures and standards relating to database management.

Participate in the implementation of enhancements that will improve the performance and reliability of small databases. Work with others in the implementation of database scripts, interfaces and applications

Perform duties according to supervisor.

Requirements & Qualifications:
- Knowledge of, or ability to learn, applications programming function, specifically SQL, XML, XSLT, HTML, CSS, Java and JavaScript
- Knowledge of, or ability to learn, departmental processes and procedures
- Must have knowledge relating to the design and development of applications programs
- Knowledge of, or ability to learn, basic database management operation and knowledge of department rules and regulations
- Ability to develop skills associated with programming design, modification and implementation
- Interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization
- Must be able to communicate technical information in a clear and concise manner
- Must be self motivated, able to learn quickly, meet deadlines and demonstrate problem solving skills
- Must be familiar with web applications, web programming language and object oriented programming concepts
- Bachelors degree in related area and/or equivalent experience/training

This position has been designated as sensitive and may require a Criminal Background Check. We reserve the right to make employment contingent upon successful completion of a Criminal Background Check.


Salary:
Annual: $40,764 - $58,488
Depending on Experience

First Review Date:
04/30/2008
This requisition will remain open until filled.

Apply To:
Please submit applications and resumes through University of California, Berkeley Human Resources Job # 008277