C# Developer
CBC/Radio Canada
Montreal
4d ago

Description As Developer, you will take an active role in implementing our personalization initiatives. You will be required to evolve our existing platforms, including our Customer Identity Access Management (CIAM) system, subscription platform, and content index (Elasticsearch).

You will join an Agile Scrum team of experts made up of software developers, machine learning developers and a business intelligence analyst, where you will use your expertise and experience to lead our personalization initiatives through to completion. Key Responsibilities

  • Participate in the development of :
  • The Radio-Canada members’ centre.
  • The Radio-Canada subscription platform.
  • Our content indexing application (Elasticsearch).
  • Assist in designing the above solutions to meet business objectives.
  • Ensure adherence to development best practices in order to build a strong foundation that is scalable and maintainable.
  • Ensure that internally developed applications perform well and can meet high demand.
  • Ensure that best security practices are followed to keep our users’ data secure.
  • Qualifications

    We are looking for a candidate with the following :

  • University degree or equivalent experience.
  • At least five years’ experience as a software developer.
  • Proficiency in one or more of the following : .NET C#, Python (2.7 & 3.0), Django.
  • Proficiency in MS SQL and Mongo databases, ElasticSearch.
  • Proficiency in OAuth 2.0 protocol.
  • Proficiency in API REST BEst design practices.
  • Proficiency in modeling by domain model.
  • Knowledge of GIT or another source control system an asset.
  • Experience working in Agile (Scrum) environment.
  • Familiarity with Docker container, Cloud, Azure or other environments an asset.
  • Good general knowledge and highly curious (acquiring and developing new skills and knowledge).
  • Critical mind (you challenge the status quo and voice new ideas).
  • Keen interest in major web trends and issues.
  • Knowledge on one or more of the following : Layer7, Viafoura, Zuora, LoginRadius an asset.
  • Meticulous, self-reliant and resourceful.
  • Excellent stress management and prioritization skills.
  • Analytical and conceptual mind.
  • Flexible, dynamic self-starter.
  • Able to work well in a team, excellent communicator.
  • Superior French-language skills and functional English, spoken and written, an asset.
  • Candidates may be subject to skills and knowledge testing.

    If this sounds interesting, please click on ''Apply online''. Wethank all applicants for their interest, but only candidates selected for aninterview will be contacted.

    CBC / Radio-Canada is committed to being a leader in reflecting ourcountry’s diversity. That’s because we can only create and tell the storiesthat connect Canadians, by having a workforce that mirrors the ever-

    changingmakeup of our country. That’s why we, as an employer, value equal opportunityand nurture an inclusive workplace where our individual differences are notonly recognized and valued, but also extend to and pervade all the services weprovide as Canada’s public broadcaster.

    For more information, visit the section of ourwebsite. If you have accommodation needs at this stage of the recruitmentprocess, please inform us as soon as possible by sending an e-

    mail torecruitment cbc.ca.

    You are invited to consult and familiarize yourself with our Code ofConduct, which can be found on our . All employees mustadhere to the Code as a condition of employment.

    We also invite you to take alook at our policy on . In the event thatyou become an employee, it will be important to inform us, as quickly aspossible, of any situation that, because of your hiring, constitutes or couldappear to constitute a conflict of interest.

    Wherever in the wording of the job description either gender is used, itshall be understood to include all genders.

    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form