Public Works and Government Services Canada
Symbol of the Government of Canada

Common menu bar links

Stream 1: Applications Services

1.1 Application/Software Architect

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Develop technical architectures, frameworks and strategies, either for an organization or for a major application area, to meet the business and application requirements.
  • Identify the policies and requirements that drive out a particular solution.
  • Analyze and evaluate alternative technology solutions to meet business problems.
  • Ensures the integration of all aspects of technology solutions.
  • Monitor industry trends to ensure that solutions fit with government and industry directions for technology.
  • Analyze functional requirements to identify information, procedures and decision flows.
  • Evaluate existing procedures and methods, identify and document database content, structure, and application sub-systems, and develop data dictionary.
  • Define and document interfaces of manual to automated operations within application sub-systems, to external systems and between new and existing systems.
  • Define input/output sources, including detailed plan for technical design phase, and obtain approval of the system proposal.
  • Identify and document system specific standards relating to programming, documentation and testing, covering program libraries, data dictionaries, naming conventions, etc.

Specialties could include but are not limited to:

  • ActiveX
  • Architecture Design Specification (ADS)
  • Active Server Page (ASP)
  • BPWin
  • C++
  • Canadian Intergovernmental Conference Secretariat (CICS)
  • Cold Fusion
  • Common Object Request Broker Architecture (CORBA)
  • Crystal Reports
  • Delphi
  • Electronic Business using eXtensible Markup Language (EbXML)
  • ERwin Data Modeler (ERWin)
  • HML
  • HyperText Markup Language (HTML)
  • IBM DB2
  • Integrated Database Management System (IDMS)
  • Impromptu
  • Information Management Strategies (IMS)
  • Informix
  • Ingres
  • Java Platform, Enterprise Edition (J2EE)
  • Java
  • JavaScript
  • Java Database connection (JDBC)
  • Java Server Page (JSP)
  • MIL-STD-498
  • Microsoft (MS) Access
  • MS Structured Query Language (SQL)
  • .NET
  • Netron/CAP
  • Open Database Connectivity (ODBC)
  • On-Line Analytical Processing (OLAP)
  • Oracle
  • Oracle CASE
  • Oracle Financials
  • Practical Extraction and Reporting Language (Perl)
  • Hypertext Preprocessor (PHP)
  • Procedural Language (PL)/SQL
  • PowerBuilder
  • Rational Rose
  • Report Program Generator (RPG)
  • Rational Unified Process (RUP)
  • Software Application Program (SAP)
  • SQL Server
  • SQL* Database Administrator (DBA)
  • SQL*Forms
  • SQL*Menu
  • SQL*Net
  • SQL*Plus
  • SQL*Report
  • Sybase
  • Transmission Control Protocol/Internet Protocol (TCP/IP)
  • Unisys DBII
  • Information Technology (Unix)
  • Visual Basic
  • Visual C++
  • Extensible Markup Language (XML)

1.2 Enterprise Resource Planning (ERP) Functional Analyst

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Develop and document ERP functional, business, and/or system requirements specifications.
  • Develop and document screen, report and interface requirements.
  • Develop functional, business, and/or system interface or capability interaction.
  • Gather and analyze information to establish the functional needs of a system or project.
  • Design methods and procedures for computer systems, and sub-systems of larger systems.
  • Develop, test and implement small computer systems, and sub-systems of larger systems.
  • Document forms, manuals, programs, data files, and procedures.

Specialties could include but are not limited to:

  • Impromptu
  • JDEdwards
  • Oracle
  • PeopleSoft
  • SAP
  • Syteline

1.3 ERP Programmer Analyst

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Develop low-level detailed requirements, programming, and systems development of ERP Systems.
  • System testing and implementation.

Specialties could include but are not limited to:

  • Impromptu
  • JDEdwards
  • Oracle
  • PeopleSoft
  • SAP
  • Syteline

1.4 ERP System Analyst

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Develop requirements, feasibility, cost, design, and specification documents for ERP systems.
  • Implement ERP systems to support projects, departments, organizations or businesses.
  • Translate ERP business requirements into systems design and specifications.
  • Analyse and recommend alternatives and options for solutions.
  • Develop technical specifications for ERP systems development, design and implementation.

Specialties could include but are not limited to:

  • Impromptu
  • JDEdwards
  • Oracle
  • PeopleSoft
  • SAP
  • Syteline

1.5 ERP Technical Analyst

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Comprehensive understanding of the technical capabilities offered by ERP facilities.
  • Develop or assist with business and functional requirements, project scope, estimates of effort and duration.
  • Translate functional and business requirements into technical requirements.
  • Develop and/or manage technical aspects of application software, user interfaces, and third-party components.
  • Conduct, assist with, an/or manage unit and system tests.
  • Establish technical standards for the technical framework.

Specialties could include but are not limited to:

  • Impromptu
  • JDEdwards
  • Oracle
  • PeopleSoft
  • SAP
  • Syteline

1.6 Programmer/Software Developer

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Develop and prepare diagrammatic plans for solution of business, scientific and technical problems by means of computer systems of significant size and complexity.
  • Analyze the problems outlined by the systems analysts/designers in terms of such factors as style and extent of information to be transferred to and from storage units, variety of items to be processed, extent of sorting, and format of final printed results.
  • Select and incorporate available software programs.
  • Design detailed programs, flow charts, and diagrams indicating mathematical computation and sequence of machine operations necessary to copy and process data and print the results.
  • Translate detailed flow charts into coded machine instructions and confer with technical personnel in planning programs.
  • Verify accuracy and completeness of programs by preparing sample data, and testing them by means of system acceptance test runs made by operating personnel.
  • Correct program errors by revising instructions or altering the sequence of operations.
  • Test instructions, and assemble specifications, flow charts, diagrams, layouts, programming and operating instructions to document applications for later modification or reference.

Specialties could include but are not limited to:

  • ActiveX
  • ADS
  • ASP
  • BPWin
  • C++
  • CICS
  • Cold Fusion
  • CORBA
  • Crystal Reports
  • Delphi
  • EbXML
  • ERWin
  • HML
  • HTML
  • IBM DB2
  • IDMS
  • Impromptu
  • IMS
  • Informix
  • Ingres
  • J2EE
  • Java
  • JavaScript
  • JDBC
  • JSP
  • MIL-STD-498
  • MS Access
  • MS SQL
  • .NET
  • Netron/CAP
  • ODBC
  • OLAP
  • Oracle
  • Oracle CASE
  • Oracle Financials
  • Perl
  • PHP
  • PL/SQL
  • PowerBuilder
  • Rational Rose
  • RPG
  • RUP
  • SAP
  • SQL Server
  • SQL*DBA
  • SQL*Forms
  • SQL*Menu
  • SQL*Net
  • SQL*Plus
  • SQL*Report
  • Sybase
  • TCP/IP
  • Unisys DBII
  • Unix
  • Visual Basic
  • Visual C++
  • XML

1.7 Programmer/Analyst

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Create and modify code and software.
  • Create and modify screens and reports.
  • Gather and analyze data for the conduct of studies to establish the technical and economic feasibility of proposed computer systems, and for the development of functional and system design specifications.
  • Design methods and procedures for small computer systems, and sub-system of larger systems.
  • Develop, test and implement small computer systems, and sub-systems of larger systems.
  • Produce forms, manuals, programs, data files, and procedures for systems and/or applications.

Specialties could include but are not limited to:

  • ActiveX
  • ADS
  • ASP
  • BPWin
  • C++
  • CICS
  • Cold Fusion
  • CORBA
  • Crystal Reports
  • Delphi
  • EbXML
  • ERWin
  • HML
  • HTML
  • IBM DB2
  • IDMS
  • Impromptu
  • IMS
  • Informix
  • Ingres
  • J2EE
  • Java
  • JavaScript
  • JDBC
  • JSP
  • MIL-STD-498
  • MS Access
  • MS SQL
  • .NET
  • Netron/CAP
  • ODBC
  • OLAP
  • Oracle
  • Oracle CASE
  • Oracle Financials
  • Perl
  • PHP
  • PL/SQL
  • PowerBuilder Rational Rose
  • RPG
  • RUP
  • SAP
  • SQL Server
  • SQL*DBA
  • SQL*Forms
  • SQL*Menu
  • SQL*Net
  • SQL*Plus
  • SQL*Report
  • Sybase
  • TCP/IP
  • Unisys DBII
  • Unix
  • Visual Basic
  • Visual C++
  • XML

1.8 System Analyst

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Develop requirements, feasibility, cost, design, and specification documents for systems.
  • Implement systems to support projects, departments, organizations or businesses.
  • Translate business requirements into systems design and specifications.
  • Analyse and recommend alternatives and options for solutions.
  • Develop technical specifications for systems development, design and implementation.

Specialties could include but are not limited to:

  • ActiveX
  • ADS
  • ASP
  • BPWin
  • C++
  • CICS
  • Cold Fusion
  • CORBA
  • Crystal Reports
  • Delphi
  • EbXML
  • ERWin
  • HML
  • HTML
  • IBM DB2
  • IDMS
  • Impromptu
  • IMS
  • Informix
  • Ingres
  • J2EE
  • Java
  • JavaScript
  • JDBC
  • JSP
  • MIL-STD-498
  • MS Access
  • MS SQL
  • .NET
  • Netron/CAP
  • ODBC
  • OLAP
  • Oracle
  • Oracle CASE
  • Oracle Financials
  • Perl
  • PHP
  • PL/SQL
  • PowerBuilder
  • Rational Rose
  • RPG
  • RUP
  • SAP
  • SQL Server
  • SQL*DBA
  • SQL*Forms
  • SQL*Menu
  • SQL*Net
  • SQL*Plus
  • SQL*Report
  • Sybase
  • TCP/IP
  • Unisys DBII
  • Unix
  • Visual Basic
  • Visual C++
  • XML

1.9 System Auditor

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Review organizational IT policy, standards and procedures and provide advice on their adequacy.
  • Conduct systems under development reviews by reviewing project documentation, conducting interviews, assessing work completed, and, based on findings, reporting on compliance with policy, standards and procedures, and progress against plan.
  • Conduct reviews of systems recently implemented and reporting on:
    • benefits actually achieved versus projected benefits,
    • features actually delivered versus stated requirements,
    • the adequacy of controls and system security features,
    • user satisfaction based on surveys or interviews,
    • system performance and reliability.
  • Review systems that have been in production status for some time and report on issues, deficiencies, and shortcomings.

1.10 Test Coordinator

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Provide advice, guidance and coordination efforts for test strategies and plans, selection of automated testing tools, and identification of resources required for testing.
  • Plan, organize, and schedule testing efforts for large systems, including the execution of systems integration tests, specialized tests, and user acceptance testing (e.g., stress tests).

Specialties could include but are not limited to:

  • ASP
  • C++
  • COBOL
  • CORBA
  • Delphi
  • HML, XML or EbXML
  • IBM DB2DMS
  • IMS
  • Informix
  • Ingres
  • Java
  • MS SQL
  • Netron/CAP
  • Oracle Peoplesoft
  • PHP
  • PowerBuilder
  • SAP
  • Sybase
  • Unisys DBII
  • Unix
  • Visual Basic

1.11 Tester

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Test planning and coordination.
  • Supervision of testing in accordance with the plan.
  • Management and monitoring of test plans for all levels of testing.
  • Management of walkthroughs and reviews related to testing and implementation readiness.
  • Status reporting.
  • Development of test scenarios and test scripts.
  • Establishing and maintaining source and object code libraries for a multi-platform, multi-operating system environment.
  • Establishing software testing procedures for unit test, integration testing and regression testing with emphasis on automating the testing procedures.
  • Establishing and operating "interoperability" testing procedures to ensure that the interaction and co-existence of various software elements, which are proposed to be distributed on the common infrastructure, conform to appropriate departmental standards (e.g. For performance, compatibility, etc.) and have no unforeseen detrimental effects on the shared infrastructure.
  • Establishing a validation and verification capability which assumes functional and performance compliance.

1.12 WEB Architect

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Define architecture to be used in web-based projects.
  • Perform architectural modeling to ensure consistency of the design with existing work.
  • Select the development language to be used for the project.
  • Assess the impact of the new requirements on existing web applications.
  • Develop code based upon design and requirements documents.
  • Write code to write to and read from the database.
  • Unit test the code prior to releasing it for integration testing.
  • Monitor the need for architectural changes as the project progresses.
  • Develop test plans for testing the system.
  • Ensure functionalities have been implemented according to specifications.
  • Define assumptions and constraints of architecture with regard to physical structure and data collection.
  • Develop post-implementation plan for monitoring/tracking architecture stability.

Specialties could include but are not limited to:

  • ActiveX
  • EbXML
  • HML
  • HTML
  • Java
  • JavaScript
  • .NET
  • Perl
  • XML

1.13 WEB Designer

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Define architecture to be used in the web-based projects.
  • Create and apply designs that maximize usability of existing objects.
  • Perform architectural modeling to ensure consistency of the design with existing work.
  • Select the development language to be used for the project.
  • Assess the impact of the new requirements on existing web applications.
  • Develop code based upon design and requirements documents.
  • Write code to write to and read from the database.
  • Unit test the code prior to releasing it for integration testing.
  • Monitor the need for design changes as the project progresses.
  • Develop test plans for testing the system.
  • Ensure functionalities have been implemented according to specifications.
  • Define assumptions and constraints of architecture with regard to physical structure and data collection.
  • Develop post-implementation plan for monitoring/tracking design stability.

Specialties could include but are not limited to:

  • ActiveX
  • EbXML
  • HML
  • HTML
  • Java
  • JavaScript
  • .NET
  • Perl
  • XML

1.14 WEB Developer

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Develop and prepare diagrammatic plans for web based service delivery over the internet.
  • Analyze the problems outlined by systems analysts/designers in terms of such factors as style and extent of information to be transferred across the internet.
  • Select and use the best available web development tools for linking the internet based client to the departmental “back end” information delivery programs and databases.
  • Design high-usability web pages to meet the requirement.
  • Verify accuracy and completeness of programs by preparing sample data, and testing them by means of system acceptance test runs made by operating personnel.
  • Correct program errors by revising instructions or altering the sequence of operations.
  • Test instructions, and assemble specifications, flow charts, diagrams, layouts, programming and operating instructions to document applications for later modification or reference.

Specialties could include but are not limited to:

  • ActiveX
  • EbXML
  • HML
  • HTML
  • Java
  • JavaScript
  • .NET
  • Perl
  • XML

1.15 Web Graphics Designer

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Create web pages including graphic design.
  • Develop and implement usability tests, analyses result and modify design accordingly.
  • Develop flowcharts (web site flow maps) depicting navigation and content.
  • Develop line drawings or block diagrams illustrating the priority of information, links, navigation and space requirements.
  • Develop content diagrams showing the interactive connection between pages.
  • Develop interactive prototypes showing basic form and functionality used for both usability testing and presentations.

Specialties could include but are not limited to:

  • ActiveX
  • EbXML
  • HML
  • HTML
  • Java
  • JavaScript
  • .NET
  • Perl
  • XML

1.16 Web Multi-media Content Consultant

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Create web pages including multi-media design.
  • Develop and implement usability tests, analyse results and modify design accordingly.
  • Develop flowcharts (web site flow maps) depicting navigation and basic content.
  • Develop line drawings or block diagrams illustrating the priority of information, links, navigation and space requirements.
  • Develop content diagrams showing the interactive connection between web pages.
  • Develop interactive prototypes showing basic form and functionality used for both usability testing and presentations.

Specialties could include but are not limited to:

  • ActiveX
  • EbXML
  • HML
  • HTML
  • Java
  • JavaScript
  • .NET
  • Perl
  • XML

1.17 Webmaster

Experience Levels

  • Junior: < 5 years of experience
  • Intermediate: 5- < 10 years of experience
  • Senior: 10+ years of experience

Responsibilities could include but are not limited to:

  • Create web pages including graphics and general web site design.
  • Develop and implement usability tests, analyse results and modify design accordingly.
  • Develop flowcharts (web site flow maps) depicting navigation and basic content.
  • Develop line drawings or block diagrams illustrating the priority of information, links, navigation and space requirements.
  • Develop content diagrams showing the interactive connection between web pages.
  • Develop interactive prototypes showing basic form and functionality for both usability testing and presentations.

Specialties could include but are not limited to:

  • ActiveX
  • EbXML
  • HML
  • HTML
  • Java
  • JavaScript
  • .NET
  • Perl
  • XML