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
    1. Biology Software Programmer
    2. Biology Software Programmer
    3. Cluster Systems and Application Software Specialist
    4. Cyberinfrastructure Senior Software Architect
    5. Cyberinfrastructure Senior Software Architect
    6. Cyberinfrastructure Senior Software Developer
    7. Database Development and Software Programmer
    8. Database Programmer/Software Developer
    9. Database Programmer/Software Developer
    10. Director, Information Systems and Software Development
    11. Distributed Software Agent Development Lead
    12. Junior Scientific Software Developer
    13. Lead Scientific Algorithm Software Developer
    14. Manager, Information Systems and Software Development
    15. Manager, Software Distribution and Strategic Technology Acquisition
    16. Marketplace Software Engineer
    17. Nanosight Software Engineer
    18. Nanosight Software Engineer
    19. NIF Software Developer
    20. Scientific Software Developer
    21. Senior Software Developer
    22. Senior Software Developer
    23. Senior Software Developer
    24. Senior Software Engineer
    25. Senior Software Engineer
    26. Senior Software Engineer
    27. Senior Software Engineer
    28. Senior Software Engineer
    29. Senior Software Engineer
    30. Software and Systems Engineer
    31. Software developer
    32. Software Development and Deployment Manager
    33. Software Development Engineer
    34. Software Development Manager
    35. Software Development Manager
    36. Software Engineer
    37. Software Engineer - External Affairs Applications
    38. Software Engineer - External Affairs Applications
    39. Software Engineer - External Affairs Applications
    40. Software Engineer - Research and External Affairs Applications
    41. Software Engineer
    42. Software Engineer
    43. Software Engineer
    44. Software Engineer
    45. Software Engineer
    46. Software Integration Lead
    47. Software Integration Lead
    48. Sr. Research Software Developer

    Next: Software and Systems Engineer


    Copyright 2019 All Right Reserved. Find Job Descriptions.com