Maintenance Developer (Contract) – TOR02505

An opportunity to showcase your technical talents on a diverse team of talented professionals.

Take pride in what you do-and where you work. CBC/Radio Canada is Canada’s national public broadcaster and one of its largest cultural institutions. CBC/Radio-Canada brings diverse regional and cultural perspectives into the daily lives of Canadians in English, French and eight aboriginal languages. As a member of Web Development team, you will contribute to software maintenance needs on the CBC.ca platforms. As well as working closely with the Quality Assurance team to validate maintenance changes and in some cases newly developed features for existing applications, you will respond to the demands of help tickets with assistance of the Web Development Manager and transform them into web builds.

As a member of Web Development team, you will contribute to software maintenance needs on the CBC.ca platforms. As well as working closely with the Quality Assurance team to validate maintenance changes and in some cases newly developed features for existing applications, you will respond to the demands of help tickets with assistance of the Web Development Manager and transform them into web builds.

You will work closely with the senior architects to ensure that designs and implementations meet the design and coding standards in place. You will ensure proper technical documentation is maintained and will keep the Web Development Manager informed of status of deliverables and potential risks. In addition, you will work with the senior architect – integration specialist to ensure web development standards are met. You will also work with the senior architect – CMS specialist to ensure that the enterprise content management system is extended and maintained according to the standards specified.

In this role, you will be tasked with working with product maintenance schedules where applicable and will provide time estimates and overall work effort required to Product Managers depending on the nature of the help ticket.

Client liaison and analysis of user requests is required in the determination of the maintenance tasks demanded by the help ticket. Using the most appropriate development technology to produce the required modification to software components and / or applications is required. In this role, you will also estimate the effort and time required for development, testing and implementation of product features, enhancements and bug fixes. Troubleshooting when problems arise on an on-going basis is also required. Preparation and completion of product or component related documentation is required at times.

What you will bring to the role:

  • A Computer Science, Engineering degree or equivalent.
  • Four years experience working with content rich websites.
  • Proficient in J2EE based frameworks such as Struts, Hibernate, Spring, Log4J, OsCache and Junit
  • Working knowledge of Java, J2EE platform, and proficient with database development including Postgres solutions.
  • Proficient in PHP and shell scripting languages.
  • Some exposure to Object Oriented analysis and design methodologies.
  • Proficiency of UI based technologies such as JavaScript (both procedural and OO variations), Ajax, JSON, XML, HTML, XHTML, table-less design, and experience using a JavaScript framework like YUI, Prototype, or Dojo.
  • Some knowledge of UI based profiling and debugging tools such as Firebug.
  • Some knowledge of Flash Actionscript 3.0+OOP would be an asset.
  • Experience operating in both Windows and Unix environments and have a working knowledge of Apache, Tomcat, and Subversion.
  • Some understanding of cross browser issues, CSS, W3C standards.
  • Some understanding of digital Content Management Systems, particularly Interwoven based solutions (Teamsite, Mediabin, Metatagger, Livesite) would be an asset.
  • Knowledge and understanding of any of the Yahoo Player, Omniture
  • SiteCatalyst, DART for pre-roll integration and web streaming technologies would be an asset.
  • Ability to clearly explain objectives, requirements and directions to others.
  • Excellent communication skills and presentation skills with a keen sense for understanding the audience (both business and technical) and communicating at the right level of detail.
  • Strong written and oral communication, and interpersonal skills
  • Ability to deal with ambiguity and stressful situations in a multi-tasking environment.
  • Demonstrated ability to be successful in a fast-changing environment
  • Good organizational and time management skills.
  • Ability to quickly learn new technologies and disseminate information to other CBC personnel, including non-technical people.

The perfect environment for a driven, technical savvy professional.

If you are seeking a media environment that fosters creativity and innovation, this is the place for you.

We value the importance of a diverse workforce and encourage applications from Aboriginal Peoples, women, members of a visible minority and persons with a disability.

Please visit http://cbc.radio-canada.ca/jobs/ and apply online.

The CBC is committed to equity in employment and programming.

Post a Comment

Your email is never shared.

Upload Files

You can include images or files in your comment by selecting them below. Once you select a file, it will be uploaded and a link to it added to your comment. You can upload as many images or files as you like and they will all be added to your comment.