|
| Overview |
| WORKING TITLE
Software Engineer
|
PERCENT OF FULL
100
|
DEPARTMENT/PROJECT OVERVIEW
|
POSITION
OVERVIEW
This position is responsible for designing, developing, implementing
and maintaining complex and moderately complex computer-based
administrative information systems serving Human Resources, all
UCSD Business Units, and Job Seekers worldwide. The incumbent
uses compiled languages, interpreted languages, systems
utilities and relational database tools on a multi-platform
environment to create and manage interactive client/server and
web-based information systems. The incumbent serves are project
lead on specified projects.
|
SPECIAL
CONDITIONS OF EMPLOYMENT
|
EMPLOYEES
DIRECTLY SUPERVISED: Name, Payroll Title, Job Description #,
Status (career, casual, student), %Time
|
EMPLOYEES
SUPERVISED THROUGH OTHERS: Name, Payroll Title
|
| For use only by
Department HR Contact |
| IS BACKGROUND
CHECK REQUIREDNo
|
IS C.O.I.
DISCLOSURE REQUIRED
No
|
| IS PRE-PLACEMENT
PHYSICAL REQUIREDNo
|
(Dept only)
REQUESTED HEERA
All Others, Confidential
|
(Central HR
only) APPROVED HEERA
All Others, Confidential
|
|
|
FUNCTIONS WITH CORRESPONDING TASKS |
|
FUNCTION
NAME
(1.) Programming |
%TIME
75% |
ESSENTIAL
True |
TASKS
Design technology solutions, prepare
prototypes and make presentations to
stakeholders across the entire campus. (D)
Code, test, and debug database applications
for internal(department), intranet(campus-wide),
and internet(worldwide ) use. (D)
Contribute to the development and
maintenance of program libraries to
facilitate code reuse and rapid application
development. (M) |
|
|
FUNCTION
NAME
(2.) Customer Support |
%TIME
10% |
ESSENTIAL
True |
TASKS
Provide ad hoc departmental and campus-wide
client support as needed. (W)
Design, code, test and implement approved
modifications to custom applications. (W)
Provide support in the administration of
custom and vendor applications, databases,
and servers. (W)
Conduct on-going research for information
technology tools and make recommendations to
management. (W) |
|
|
FUNCTION
NAME
(3.) Analysis |
%TIME
10% |
ESSENTIAL
True |
TASKS
Serve as project lead on specified projects
and provide feedback for project plan
updating. (W)
Conduct needs assessment to confirm
understanding of client’s mission, process
responsibilities, data needs, policies,
procedures, and current information system
limitations. (W)
Research and evaluate software currently
being marketed as a technology solution for
client goals and processes. (W)
Perform cost/benefit analysis for
alternative solutions and make
recommendations. (W) |
|
|
FUNCTION
NAME
(4.) Acceptance Testing and Implementation |
%TIME
5% |
ESSENTIAL
True |
TASKS
Prepare technical and user documentation (W)
Provide hands-on training. Assist clients in
preparing test cases and conducting
acceptance tests. (W)
Install applications in production
environment. (W)
Assist clients in transitioning to new
process and supporting information system.
(W)
|
|
|
|
KNOWLEDGE, SKILLS, AND ABILITIES |
|
|
RELATED FUNCS: |
DESCRIBE KNOWLEDGE, SKILL, ABILITY: |
IMPORTANCE LVL: |
|
| |
Demonstrated effectiveness
in assessing client needs and preparing
information system requirement
specifications. |
Required |
|
| |
Experience working on
software development teams building complex
administrative systems. |
Required |
|
| |
Ability to communicate
technical information at the level of
stakeholder’s understanding in oral and
written forms. |
Required |
|
| |
Experience successfully
managing multiple priorities in an organized
manner, and updating project plan and
schedules, as required. |
Required |
|
| 2 4 |
Experience using PC software
such as word processing, spreadsheets, and
database programs. |
Required |
|
| |
Demonstrated expertise in
the use of Structured Query Language. |
Required |
|
| |
Experience designing,
creating and modifying complex databases
using Database Management System software
such as Microsoft SQL Server. |
Required |
|
| |
Experience creating working
prototypes and presenting design concepts to
clients. |
Required |
|
| |
Demonstrated expertise
creating interactive web pages and complex
applications using languages and tools such
as Java, Java script, PHP, PERL, ASP, and
ColdFusion. |
Required |
|
| |
Demonstrated expertise
creating complex client/server applications
using languages and tools such as Delphi and
Microsoft SQL Server. |
Required |
|
| |
Demonstrated ability to
develop written documentation such as
technical specifications and acceptance test
plans. |
Required |
|
| |
Experience preparing and
maintaining system user documentation.
|
Required |
|
| |
Experience training clients
to use complex administrative information
systems. |
Required |
|
| |
Ability to quickly interpret
technical documentation and make appropriate
modifications and enhancements to existing
applications to support changes in client
goals and business processes. |
Required |
|
| |
Software development project
management experience. |
Preferred |
|
| |
Knowledge of Human Resources
terminology and common business processes.
|
Preferred |
|
|
|
|
|
|