Application Review Date
The First Review Date for this job is: December 6, 2012.
The UC Berkeley Department of Civil and Environmental Engineering is undergoing a renaissance as its faculty and students are called upon to improve civil infrastructure, protect resources, mitigate natural hazards, and create efficient and sustainable engineered systems in order to address challenges facing society. As the department evolves to help students prepare to meet these challenges, it requires staff to demonstrate initiative, resourcefulness, flexibility, and professionalism.
The rigorous programs of the Civil and Environmental Engineering department (CEE) at UC Berkeley prepare students for leadership in engineering careers. US News and World Report ranks our graduate programs in civil engineering and in environmental engineering #1 for 2013 (4 years in a row).
The department has fifty full-time faculty members and twenty staff dedicated to the education of more than 400 undergraduate and 360 graduate students.
The Department of Civil and Environmental Engineering is seeking an Applications Programmer to develop departmental web applications and administer the department website content management system.
The Applications Programmer 3 is responsible for web application development and maintenance. The Application Programmer 3 develops and maintains the Drupal content management system providing the infrastructure for the department website. The Applications Programmer 3 establishes best practices, policies and procedures for web software development within the department. The Applications Programmer 3 must be experienced in systems analysis and software engineering.
80% Web Application Development
20% Drupal CMS Development
- Independently manage the design, programming, modification and maintenance of complex web applications.
- Perform systems analysis by working with clients to determine needs and creating functional specifications and mockups.
- Utilize extensive knowledge of best coding practices to ensure security of all web applications and databases.
- Update and extend departmental web applications. Design user interfaces to ensure ease of use, visual appeal, and consistency.
- Troubleshoot problems, resolve security issues, and develop policy and procedures that apply to departmental web applications.
- Implement database applications using a thorough understanding of relational database design principles. Read and generate database schema and administer complex relational databases. Use extensive SQL experience to create complex queries with multiple joins.
- Configure, install, and maintain MySQL databases on Linux servers.
- Interface with and import data from external campus databases. Integrate applications with campus-wide secure authentication systems.
- Document databases and applications using database modeling tools, wikis, and text documents.
- Participate in campus-wide technical groups and mailing lists.
- Develop and maintain the department website Drupal content management system including installation of major version upgrades, security updates, module installation, and implementation of site functionality enhancements.
- Build web applications in Drupal and integrate existing web apps with Drupal.
- Enhance site usability and visual appeal through theming, CSS, and graphic design.
- Serve as a Drupal resource for IT staff throughout the College of Engineering.
- Create site sections and pages for editing by content editors.
- Advanced skills in web application programming, functional and object oriented programming using PHP, MySQL, Apache, LDAP.
- Highly developed knowledge of software engineering best practices, relational database design, and web application security.
- Ability to independently perform systems analysis and abstract application requirements from real-world processes.
- Demonstrated ability to develop and maintain Drupal websites.
- Proficiency in user interface design, visual design, CMS theming, and CSS.
- Motivation and ability to learn new technologies quickly and independently.
- Strong problem solving and critical thinking skills, creativity, and attention to detail.
- Ability to communicate and collaborate with technical and non-technical personnel at various levels in the organization.
Salary & Benefits
- Knowledge of campus processes and procedures including faculty hiring, course data tracking, and department fund distribution.
- Bachelors degree in related area and/or equivalent experience/training
- 3 or more years of experience in software development
$57,000 - $84,600 annually, depending on qualifications and experience. This is to the midpoint of the salary range for Grade 22 in the Professional and Support Staff (PSS) program for classification as Applications Programmer 3 (UCB).
For information on the comprehensive benefits package offered by the University visit:
Criminal Background Check
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.
Equal Employment Opportunity
The University of California, Berkeley is an Equal Opportunity/Affirmative Action Employer.