Find Job Descriptions

You are here: Home > Software

Software Job Description


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 REQUIRED
  • No
  • IS C.O.I. DISCLOSURE REQUIRED
  • No
  • IS PRE-PLACEMENT PHYSICAL REQUIRED
  • No
  • (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

    Copyright 2011 All Right Reserved. Find Job Descriptions.com