• Skip to main content

David Crow

Connector of dots. Maker of lines. Rider of slopes.

  • About me
  • Contact

CBC/Radio Canada – Interface Engineer – Programmer

by davidcrow

100% CANADIAN as Canada’s public broadcaster, CBC offers all Canadians broadcasting services that reflect and celebrate our country’s diverse heritage, culture and stories.

  • Contract position (12 months)

We are seeking a bright, creative professional with the ability to contribute to the CBC.ca Interface and Design team. Working with the team, you will be assigned to translate visual designs, user experience flows and content into functional interfaces for client web projects. You will work closely with other engineers and developers to determine browser or other client side technology recommendations and guidelines. You will develop client side interface implementations and tests these implementations for conformance to engineering specifications. As the Interface Engineer, you are an expert with client-side development technologies, primarily JavaScript, XHTML and CSS, but should also be familiar with Macromedia Flash and Actionscript 2.0.

Responsibilities

Responsibilities of this role include developing client side interfaces using:

  • JavaScript,
  • XHTML,
  • CSS,
  • XSLT,
  • XML,
  • understanding and utilizing knowledge of web standards and W3C DOM,
  • using knowledge of CSS and DOM, and developing interfaces that perform consistently across a wide range of browser – platform combinations, in an efficient manner.

You will also develop flash pieces that balance creative and technical excellence and revise and adapt existing Action script code libraries to improve or alter functionality of Flash content.

This role works closely with the Team Lead and designers to ensure that creative intent and results are achieved at the highest level by communicating designs, working with information architects, designers, and developers from prototype through implementation and testing, reviewing design and business requirements and recommending suitable solutions using either Flash or XHTML/CSS/Javascript.

As the Interface Engineer other tasks of your role will include designing and developing XHTML/CSS template architecture, maintaining high coding standards and practices with regard to re-usability of code, developing modular code base for designs using benefits of cascading style sheets, and optimizing web pages for Search Engines. You will also be familiar with basic concepts of Information Architecture, demonstrate knowledge with accessibility (WAI, 508), utilizing experience with internationalization, assisting in technology assessments, participating in code reviews and assisting users in acceptance testing of newly developed application, modifications or upgrades. You will prepare complete documentation on the application, upgrade, modification or enhancement produced, estimate the effort and time required for development, tests, and implementation of projects, and liaise with developers and other team members to obtain regular reports on project status.

Requirements

You will bring with you a university degree or College Diploma in a relevant technical field of study and a minimum of 3 years experience as a Programmer/Interface Engineer. As the successful incumbent you will have expert level knowledge of JavaScript, XML, XSLT, XHTML, CSS and web standards. You will also have expert level knowledge of DTD and Schema validation, expert level knowledge/experience in web application development using XHTML, and JavaScript and CSS (eg. Ajax). Experience with the latest techniques of Search Engine Optimization and experience with Experience Flash and Actionscript 2.0 is required.

You have the ability to communicate Flash’s technical and creative prowess and experience with a source code repository such as CVS. As the successful incumbent you also bring experience with SSI and SSI directives for Apache server as well as website design in an Agile workflow. In addition to your excellent verbal and written communication skills you are able to clearly explain objectives, requirements and directions to others. You have good interpersonal skills to ascertain appropriate measures when programming problems arise. Strong organizational and time management skills are essential. The ability to quickly learn new technologies and disseminate information to other CBC personnel, including non-technical staff is also required.

Apply

Qualified applicants are invited to submit their applications at cbc.ca/jobs by April 3, 2007.

Apply to the Interface Engineer (Programming) position

We thank applicants for their interest, however, only those selected for an interview will be contacted.

The CBC is committed to equity in employment and programming.

Posted on March 20, 2007 Filed Under: Jobs

Copyright © 2023 · WordPress · Log in