Web Development Team Lead – TOR02507

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

Take pride in what you do – and where you work. The Canadian Broadcasting Corporation (CBC)/Radio-Canada is Canada’s national public broadcaster and one of its largest cultural institutions, with over 10,000 employees. CBC/Radio-Canada brings diverse regional and cultural perspectives into the daily lives of Canadians in English, French, and eight aboriginal languages.

What’s the role:

  • As a member of Web Development team, you will work with the Senior Web Development Manager to assist in the planning, development and setting of standards for the controlled deployment of web applications and related components, with the goal of having uninterrupted service and effective distribution of content on the CBC.ca website.
  • You will lead the development team in adopting the most appropriate tools and frameworks for the rapid development and enhancement of the web applications as dictated by the architect layer.
  • You will ensure the alignment of development processes and standards with those mandated by IT (Media Production Support IT).
  • You will guide the software development life cycle, using either classic waterfall approach or Agile.
  • You will lead web developers through the analysis, design, development, testing, rollout and maintenance phase of all products and related components as per the direction laid out by the Senior Web Development Manager.
  • You will assist in the planning for obsolescence, deprecation and replacement of legacy components. Identify opportunities to conform legacy applications to that of more current standards and practices.
  • You will advocate these standards and practices across different units and work closely with the Quality Assurance and IT (Media Production Services) to ensure consistent development practices.
  • You will assist the Senior Web Development Manager in the development and administration of processes and workflows to ensure web application functioning meets quality standards and expectations, and that dependant projects, as well as daily business tasks, are delivered on time in the most efficient manner possible.
  • You will manage the creation of supporting documentation including analysis, detailed design, run-books and roll-out plans to launch new web application products and services.
  • You will forecasts requirements and strategize optimal resource allocation as per the Digital Programming project "roadmap".
  • You will work with resource plans on a day-to-day basis to allocate development resources towards projects and other daily tasks as required and advise the Web Development Manager on the resource allocation of architects based on the demands of projects and non-project tasks.
  • Through client and stakeholder engagement, you will analyze and clarify business requirements that may involve the development or enhancement of applications and components, or decommissioning and replacement of existing applications and components as required.
  • You will set the hiring criteria, including both soft skills and technical skills, for all web development resources as well as conduct pre-screening interviews. You will set and administer technical tests and board interviews.
  • You will make hiring decisions under the guidance and input of the Senior Web Development Manager.
  • You will provide ongoing feedback on performance and discipline staff as required.
  • You will develop and enhance the developer orientation packages to train any additions of CBC.ca development staff and existing staff on new technologies, with the goal of minimizing learning curves and maximizing developer productivity. Orientation packages include references to standards, processes, workflows and tools as engaged in Digital Programming.
  • You will provide ongoing direction to the development staff and adjoining teams such as QA and Media Production Support on matters related to the development, implementation, and evaluation of new procedures and standards.
  • You will coach developers where required on how to effectively communicate with technical and non-technical personnel and provide leadership in change management, conflict resolution and building of strategic relationships.

What you will bring:

  • A university degree or equivalent experience.
  • At least 5+ years experience as a developer, including at least 3 years as a development manager and 3 years experience working as the technical lead for a project or application.
  • At least 3 years in staffing teams and strategically allocating resources in a large team setting (greater than 10 developers).
  • Expert level knowledge of core Java
  • Expert level knowledge of the JEE platform
  • Experience building applications on Unix platforms, in particular Linux
  • Experience in building Enterprise Content Management systems.
  • Knowledge of Social Media, Web Tracking, Media Player, mobile device solutions as they pertain to the web.
  • Experience building applications with relational database technology, preferably Postgres and MySQL.
  • Experience using tools such as Apache, Maven, ANT, JUnit, Jakarta Tomcat (5.0 and up) Subversion or CVS, and openLDAP.
  • Experience using OOD methodologies and design patterns.
  • This position requires knowledge of software design methodologies and software development life cycles using the classic waterfall approach or Agile methodologies.
  • Position required creativity in order to leverage the understanding of Quality Assurance, Creative Design, Project Management, and Media Production – Support teams to contribute to the application architecture and design of the CBC.ca website
  • Must have the ability to conceptualize, visualize, prototype and design applications.
  • Must be able to work creatively with a diverse group of skills and abilities to resolve technical problems that arise on a day-to-day basis.
  • Excellent written and verbal communication skills.
  • Excellent technical Project Management skills.
  • Ability to clearly explain objectives, requirements and directions to others.
    Good interpersonal skills to ascertain appropriate measures when problems arise.
  • Good organizational and time management skills.
  • Ability to disseminate technological information to other CBC personnel, including non-technical people who may be clients and stakeholders.
  • Ability to collaborate closely with peers on the Quality Assurance, Creative Design, Project Management, and Media Production Support teams.
  • Ability to interact and influence, where appropriate, internal clients, account managers and directors on project or "Business As Usual" initiatives.

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.