Application Programmer 3
The University of California, Berkeley, is one of the preeminent public universities in the country. We are also one of the leading employers in the San Francisco Bay Area. We are currently seeking a Programmer to join our Application Services department within the Information Services Technology (IST) division.
This position involves writing programs in a computer language, as well as designing related databases, web interfaces and content, or multimedia processes. The successful candidate for this position designs, develops, modifies, tests, evaluates, and maintains computer programs. Responsibilities also include test-to-production processes, quality assurance, as well as maintenance and documentation of applications. In addition, the position requires involvement with web applications programming.
Responsibilities:
· Design, code, modify, test, and debug complex programs for business applications
· Apply industry standards such as object-oriented programming design principles
· Analyze existing programs or works to formulate logic for new systems; devise logic procedures; prepare flowcharts; perform coding, data analysis, performance, and integration testing; and debug programs through the application of professional programming concepts
· Provide analysis for the design and use of complex relational databases
· Perform complex data modeling. Design and code SQL queries for application programs
· Design and code automated test suites
· Develop and execute moderately complex test plans
· Develop conversion and system implementation plans
· Gather, analyze, prepare, and summarize recommendations for approval of system and programming documentation
· Recommend and implement changes in development, maintenance, and system standards
· Train users in conversion and implementation of systems
· Understand software industry practices and department policies and procedures relating to work assignments
· Interact with senior level internal personnel
Requirements:
· Bachelor’s degree in related area and/or equivalent experience or training
· Three plus years’ experience in software development
· Demonstrated track record of developing enterprise-level distributed systems using various technologies/platforms such as J2EE, XML/XSL, SOA/Webservices, Enterprise Application Integration (EAI), Ruby on Rails, MS.Net, etc.
· Knowledge of various design patterns and Object Oriented Development Methodologies (e.g. UML, OOAD, RUP, etc.)
· Working knowledge of IT Software Development Life Cycle (SDLC) and direct experience in requirements gathering, use case analysis, functional design, data/domain modeling, and user interface design
· High commitment to excellence, collaboration, team achievement, and good communication
· Thorough knowledge of applications programming function
· Knowledge relating to the design and development of applications programs across the organization
· Knowledge of other related areas of IT
· Advanced 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
· Skills needed to develop conversion and system implementation plans
· Ability to communicate technical information in a clear and concise manner
· Ability to understand business needs and how business systems can support those needs
· Ability to interface with management on a regular basis
· Ability to be self motivated, work independently or as part of a team, able to learn quickly, meet deadlines, and demonstrate problem solving skills
· Possess advanced skills in web applications, web programming language, and object-oriented programming concepts
Preferred:
· Experience with Open Source technologies, frameworks, architectures, and tools (e.g. Ruby on Rails, Subversion, ANT, Spring, Hibernate, etc.)
· Ability to solve complex problems with innovative and elegant designs, as well as deliver robust functionality on–time
· Knowledge of web technologies such as AJAX, DHTML/CSS, XML/XSLT, etc.
· Familiarity with Web 2.0 technology and trends
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 salary for this position is commensurate with experience.
The University of California, Berkeley, is an Equal Opportunity Employer. We offer a diverse working environment, competitive salaries, and comprehensive benefits. Apply online at: http://jobs.berkeley.edu indicating the job code 8945.
|