Programmer/Software Developer

Level of effort: Full-time
Type of engagement: Remote
Duration: 3 years
Sector: Public
Language: English

Fisheries and Oceans Canada (DFO) has a requirement for a Programmer/Software Developer (L1, L2, L3) to provide programming support and maintenance services for the Pacific Region’s Commercial, Recreational, and Indigenous Fisheries Information Management Systems.

Mandatory requirements

  • minimum of one hundred twenty (120) months of experience in Information Technology as a Programmer/Software Developer for complex application development projects;
  • minimum of one hundred twenty (120) months of experience as a Programmer/Software Developer where they developed, by means of computer systems, diagrammatic plans for the Public Service (Federal, Provincial or Municipal or Crown Corporation or Agency);
  • minimum of one hundred twenty (120) months of experience in verifying the accuracy and completeness of system programs including preparing sample test data and system/user acceptance testing;
  • experience in the following:
    • translating functional specifications into coded machine instructions in the C#, Oracle, and/or PL/SQL development language; and
    • experience integrating with the R, RServe and/or RODBC environment.
  • minimum of twenty four (24) months of experience translating functional specifications into coded machine instructions in VB, VB.NET and/or SQL

General tasks

  • 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.
  • Develop and provide any material for the purposes of knowledge transfer
  • Provide knowledge transfer, coaching and / or training to DFO employees so that they can perform similar work in the same or other areas of the organization, if required.
Sorry! This job has expired.