Software Developer (Applications Programmer 3)
UC Berkeley - Main Campus
UC Berkeley School of Law (Boalt Hall) is one of the nation's great centers for legal education, ever exploring and pushing new intellectual boundaries while tackling urgent, real-world issues. Berkeley Law is also known for its vibrant and engaged community of students and scholars who are committed to providing leadership and making a difference on problems of local, national, and global import.
The Software Development group at Berkeley Law supports the teaching, research and public service missions of the Law School, making an impact in nearly every Law School department by streamlining business processes, enabling novel research, and developing integrations with resources across the university and beyond.
Reporting to the Manager of Software Development and interfacing with faculty, staff and students, this position helps provide stewardship of institutional data and reports, and develops new software in support of the Berkeley Law mission as well as assisting with improvements to ongoing projects to meet evolving business needs.
40% Applications Programming
- Designs, develops, modifies, debugs and evaluates complex programs for functional areas.
- Analyzes existing programs or works to formulate logic for new systems, devises logic procedures, prepares flowcharting, performs coding, data analysis, and tests/debugs programs through the application of professional programming concepts.
- Provides analysis for the design and use complex relational databases.
- Develops conversion and system implementation plans.
- Recommends and implements changes in development, maintenance and system standards.
- Understands industry practices and department policies and procedures relating to work assignments.
30% Testing and Reporting
- Develop and execute moderately complex test plans, including software functionality, integrity, and security based on departmental guidance and policies.
- Performs complex data modeling, performance and integration testing and builds screens for a variety of internal and external constituents.
10% Training and Documentation
- Gathers, analyzes, prepares and summarizes recommendations for approval of system and programming documentation as defined by management.
- Documents project expenditures (time and materials).
- Trains users in conversion and implementation of system.
- Conducts training of student developers and others as needed.
20% Project Management
- Provides prompt and professional trouble-ticket and project communications.
- Adheres to project prioritization, scope, budget and deadlines as defined by management
- Interacts with senior level internal personnel.
- Requires thorough knowledge of applications programming function.
- Must have knowledge relating to the design and development of applications programs across the organization.
- Requires knowledge of other related areas of IT.
- Knowledge of department processes and procedures.
- Must understand how to manage customer expectations.
- Must be able to work on a team.
- Must balance multiple projects and deadlines simultaneously.
- Requires advanced skills associated with programming design, modification and implementation.
- Requires interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization.
- Has skills needed to develop conversion and system implementation plans.
- 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.
- Has ability to interface with management on a regular basis.
- 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 be familiar with Agile software programming methodology.
- Must keep updated with current industry practices related to software development and IT.
- Ability to learn and adapt to new software development technologies, practices and procedures as driven by business needs.
- Background check required.
- Bachelor's degree in related area and/or equivalent experience/training.
- Experience developing with php5, java, python, oracle, LDAP, Active Directory strongly preferred.
- 4+ years of web programming experience preferred.
Salary: $57,000 - $84,600, depending on experience. For information on the comprehensive benefits package offered by the University visit:
First Review Date: December 26, 2013
To Apply: Please submit your cover letter and resume as a single attachment when applying through http://apptrkr.com/433529 click on -Job Listings- followed by -External Applicants-, and then search for job number 17114.
Additional Information: 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.
The University of California, Berkeley is one of the world's leading universities in research, teaching, and public service. The campus employs 2,028 faculty and over 14,000 staff in more than 130 academic departments and interdepartmental groups, libraries, museums and more than 65 interdisciplinary research units contribute to this dynamic and vital research and teaching environment.
The University of California, Berkeley is an Equal Opportunity Employer. We offer a diverse working environment, competitive salaries, and comprehensive benefits.