Job Specification
Position Title:
Black Alliance Internship - Information & information Technology
Job Code:
17152 - Systems Officer 1
Purpose of Position :
To assist in providing junior programming and technical support in the development and implementation of new and revised business information systems.
Duties / Responsibilities :
1. Performing assigned, straightforward programming tasks using various industry standard programming languages and operating systems in accordance with detailed specifications and under the direction of more senior team members or the project leader or supervisor.
2. Performing assigned unit, system, and user acceptance testing tasks including documenting expected and actual test results and creating test data to support testing strategies.
3. As assigned, reviewing system and software requirements documents in order to prepare design documents which satisfy these requirements. Completed work is reviewed for accuracy and quality.
4. Writing, editing, and maintaining program, systems, user, and operational documentation for assigned portions of a system in accordance with detailed specifications/specific guidelines.
5. Assisting with the implementation of new and enhanced systems by performing setup and configuration of ministry applications in accordance with detailed specifications/detailed guidelines.
6. Assisting in providing technical support to end users by identifying and debugging problems encountered with hardware, software, communications, and Ministry applications including providing on site assistance to end users.
7. Assist with the preparation of technical and business focused executive briefing materials: research details on new technologies and development approaches and document them in order to contribute to the team's knowledge base.
Knowledge :
1. This position requires knowledge of industry standard systems development life cycles, methodologies and techniques in order to participate in the development of information systems using a standard, systematic approach.
2. This position requires knowledge of a variety of industry standard systems design methods (System Development Life Cycle) and analysis techniques in order to translate functional design specifications into detailed coding specifications before beginning assigned programming and testing tasks.
3. This position requires knowledge of various mainframe, mid-range, and personal computer systems technologies (including operating systems, networks, and applications development software) in order to:
code and test business applications for deployment on any of the Ministry's environments
assist with the setup and configuration of Ministry applications.
4. This position requires knowledge of a variety of industry standard programming concepts (such as waterfall or agile), languages (such as SharePoint or .Net), and testing protocols in order to perform assigned programming and testing tasks within a set of well-defined standards and guidelines.
5. This position requires knowledge of commonly used business software (e.g. word processing, spreadsheet, database management such as the Office Suite and MS Access) in order to participate in the creation of various types of systems documentation.
6. This position requires knowledge of industry standard testing concepts, techniques, and tools in order to perform assigned unit, acceptance, and systems testing activities.
7. This position requires knowledge of the clients' business in order to collect information on business requirements and participate in developing recommendations on appropriate solutions.
Skills :
This position requires:
• Reasoning, analytical and problem-solving skills sufficient to determine the nature of issues or problems, including reviewing and clarifying relevant information.
• Responding to the issues or problems by applying readily identifiable solutions provided by more senior members of the team.
• Writing and speaking skills sufficient to convey, fully grasp and explain detailed information which may involve specialized information technology terminology (such as in the writing and describing of detailed programming specifications, program and system documentation, and user documentation and application help files).
• Interpersonal skills to provide clarification and explanation to deal with problems or complaints and to assist with others' understanding of computer hardware and software.
• Research and analytical skills to investigate new technologies and tools
• Ability to follow direction
Freedom of Action :
This position works within ministry and government policies, guidelines and directives for the use and development of information technology and within established practices and procedures for computer systems design, development and management.
All work is performed in accordance with specific instructions or detailed procedures. Work is reviewed and monitored by senior team members or supervisor on an ongoing basis. Situations not covered by specific instructions or procedures, or deviation from assigned work, are referred to the team leader or supervisor.