The University of California, Berkeley, is one of the world's most iconic teaching and research institutions. Since 1868, Berkeley has fueled a perpetual renaissance, generating unparalleled intellectual, economic and social value in California, the United States and the world. Berkeley's culture of openness, freedom and acceptanceacademic and artistic, political and culturalmake it a very special place for students, faculty and staff.
Berkeley is committed to hiring and developing staff who want to work in a high performing culture that supports the outstanding work of our faculty and students. In deciding whether to apply for a staff position at Berkeley, candidates are strongly encouraged to consider the alignment of the Berkeley Workplace Culture with their potential for success at http://jobs.berkeley.edu/why-berkeley.html.
Application Review Date
The First Review Date for this job is: 11/24/2016, thereafter open until filled.
The Berkeley Evaluation and Assessment Research (BEAR) Center, established in 1994, is a complex research and service unit that conducts research on the integration of assessment (the measurement of individual students, teachers, schools, and other institutions) and evaluation (the use of such assessments to study educational and social intervention). The core of this research is the development and use of appropriate assessment methods for evaluating students, schools, and educational policy. The Center collaborates with researchers in universities nationally and internationally to develop software and other resources for constructing, managing, administering, and analyzing assessment.
Applies advanced applications programming concepts to maintain and modify existing software applications by analyzing requirements and specifications for requested features and refine them with internal clients.
Lead a team to design and develop new Ruby on Rails applications in a test-driven environment using rails best practices. This might involve flowcharting, coding, data analysis, testing, deploying and developing processes and researching and implementation of software tools.
Design complex programming and database logic.
Implement automated unit and integration tests as part of the development process.
Optimize the performance and improve the scalability of the application.
Prepares and participates in creating detailed technical documentation.
Initiates and recommends changes in development, maintenance and system standards.
Leads and mentors other programmers in following coding standards. Champion of best practices for agile, design patterns and test-driven development.
Understands industry practices and department policies and procedures relating to work assignments.
Interacts with peers, managers and supervisors across the organization and with partnering organizations/institutions.
Helps with conducting interviews for all potential candidates and recommends potential candidates for management. Helps with performance ratings, performance reviews and formulates justifications on recommendations.
Monitor reports and execute the product roadmap, managing programming assignments and ensuring deadlines and milestones are met.
Knowledge and Skills:
Requires advanced knowledge of applications programming, Must have experience building complex software applications.
Requires 5 to 7 years of Programming experience and 2-5 years experience with Ruby on Rails.
Knowledge of department processes and procedures.
Requires advanced skills associated with programming design, modification and implementation. Familiar with Agile development and methodology.
Requires interpersonal skills in order to work with both technical and non-technical personnel at various levels within the organization.
Must be able to communicate technical information in a clear and concise manner.
Requires ability to understand business needs and how business systems can support those needs.
Must be self-motivated, work independently or as part of a team, able to learn quickly, meet deadlines and demonstrate problem solving skills.
Must have advanced skills in web applications, web programming language and object oriented programming concepts.
Must show demonstrated abilities to learn new technologies quickly. Education/Training:
Bachelor's degree in Computer Science or related field
Salary & Benefits
For information on the comprehensive benefits package offered by the University visit:
Please submit your cover letter and resume as a single attachment when applying.
This is a 1 year contact position with full UC benefits. Continued employment is contingent upon funding availability.
Conviction History Background
This is a designated position requiring fingerprinting and a background check due to the nature of the job responsibilities. Berkeley does hire people with conviction histories and reviews information received in the context of the job responsibilities. The University reserves the right to make employment contingent upon successful completion of the background check.
Equal Employment Opportunity
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, sexual orientation, gender identity, national origin, disability, or protected veteran status. For more information about your rights as an applicant see: http://www.eeoc.gov/employers/upload/poster_screen_reader_optimized.pdf For the complete University of California nondiscrimination and affirmative action policy see: http://policy.ucop.edu/doc/4000376/NondiscrimAffirmAct
The University of California was chartered in 1868 and its flagship campus - envisioned as a "City of Learning" - was established at Berkeley, on San Francisco Bay. Today the world's premier public university and a wellspring of innovation, UC Berkeley occupies a 1,232 acre campus with a sylvan 178-acre central core. From this home its academic community makes key contributions to the economic and social well-being of the Bay Area, California, and the nation.