Apply now »

Specialist Business Systems - C++ Developer


  • <span style="font-family:"Helvetica",sans-serif">Req ID: 80904
  • <span style="font-family:"Helvetica",sans-serif">Department: Information Services
  • <span style="font-family:"Helvetica",sans-serif">Job Type: Full-Time
  • <span style="font-family:"Helvetica",sans-serif">Position Type: Non-Union
  • <span style="font-family:"Helvetica",sans-serif">Location: Calgary, Alberta
  • <span style="font-family:"Helvetica",sans-serif">Country: Canada
  • <span style="font-family:"Helvetica",sans-serif">% of Travel: 0-10%
  • <span style="font-family:"Helvetica",sans-serif"># of Positions: 2
  • <span style="font-family:"Helvetica",sans-serif">Job Available to: Internal & External
  • <span style="font-family:"Helvetica",sans-serif">Deadline to apply: 11/30/2020


<span style="font-family:"Helvetica",sans-serif">PURPOSE OF POSITION:

<span style="font-family:"Helvetica",sans-serif">As the C++ Developer you will be r<span style="font-family:"Helvetica",sans-serif">esponsible for analyzing, constructing, testing, implementing and documenting application software solutions. Provide support of application software solutions in compliance with determined Service Level Agreement.  You will monitor application software health, ensuring optimal operation and performance throughout the organization’s software asset life cycle and <span style="font-family:"Helvetica",sans-serif">adhere to the organization’s chosen SDLC methodology.


<span style="font-family:"Helvetica",sans-serif">POSITION ACCOUNTABLITIES:

  • <span style="font-family:"Helvetica",sans-serif">Analyze, design and document technical specifications that satisfy validated business requirements;
  • <span style="font-family:"Helvetica",sans-serif">Construct software solutions that strictly comply with technical specifications;
  • <span style="font-family:"Helvetica",sans-serif">Create, execute or participate in all levels of application testing; E.G. unit, SIT, etc;
  • <span style="font-family:"Helvetica",sans-serif">Execute and support a range of application software deployment types; E.G. from small standalone applications to highly integrated and complex cross-functional software solutions;
  • <span style="font-family:"Helvetica",sans-serif">Participate in post-implementation assessments of application solutions;
  • <span style="font-family:"Helvetica",sans-serif">Participate in reviews of SDLC deliverables and processes to maximize and share learnings with teams;
  • <span style="font-family:"Helvetica",sans-serif">Analyze, modify and support legacy and new software applications at all levels of integration and complexity;
  • <span style="font-family:"Helvetica",sans-serif">Actively monitor the operating efficiency and stability of systems against determined service level agreements, ensuring optimal usage of the organization’s software assets and its contribution to the organization’s goals;
  • <span style="font-family:"Helvetica",sans-serif">Actively maintain system technical documentation ensuring accuracy and timeliness of information;
  • <span style="font-family:"Helvetica",sans-serif">Awareness of, and  adherence to, best practices for application software development;
  • <span style="font-family:"Helvetica",sans-serif">Awareness of, and adherence to, defined support processes (e.g. incident management, change management, etc.);
  • <span style="font-family:"Helvetica",sans-serif">Driving the development of system specifications;
  • <span style="font-family:"Helvetica",sans-serif">Configuring the software to business requirements;
  • <span style="font-family:"Helvetica",sans-serif">Developing and executing tests to confirm the functionality;
  • <span style="font-family:"Helvetica",sans-serif">Creating necessary documentation and delivering knowledge transfer sessions;
  • <span style="font-family:"Helvetica",sans-serif">Coach developers on best practices and perform peer review of code;
  • <span style="font-family:"Helvetica",sans-serif">Communicating in a team environment;
  • <span style="font-family:"Helvetica",sans-serif">Participate in the on call support rotation.


<span style="font-family:"Helvetica",sans-serif">POSITION REQUIREMENTS:

  • <span style="font-family:"Helvetica",sans-serif">University Degree in Computer Science, Information Systems, Engineering, Science or equivalent practical experience;
  • <span style="font-family:"Helvetica",sans-serif">5+ years’ experience in C, C++ in programming and development;
  • <span style="font-family:"Helvetica",sans-serif">4+ years’ experience in Linux;
  • <span style="font-family:"Helvetica",sans-serif">Prior experience with at least one major IaaS and/or PaaS technology (OpenStack, Google Cloud, AWS, Heroku, etc.);
  • <span style="font-family:"Helvetica",sans-serif">Experience with diagnosing, isolating and debugging software and/or data related problems;
  • <span style="font-family:"Helvetica",sans-serif">5+ years of experience with programming languages and environments:
    • <span style="font-family:"Helvetica",sans-serif">Must Have:<span style="font-family:"Helvetica",sans-serif"> C, C++, Microsoft C
    • <span style="font-family:"Helvetica",sans-serif">Should Have: <span style="font-family:"Helvetica",sans-serif">Experience with Shell scripting, DevOps experience involving CI/CD pipeline, Experience with Embedded SQL(ESQLC), MQ
    • <span style="font-family:"Helvetica",sans-serif">Nice to Have:<span style="font-family:"Helvetica",sans-serif"> AWS Experience, Informix Database experience, Java, JavaScript, GoLang, Experience with Docker, Microservices, Kubernetes
  • <span style="font-family:"Helvetica",sans-serif">Working knowledge and practical experience with Problem Solving techniques;
  • <span style="font-family:"Helvetica",sans-serif">Working knowledge and practical experience applying programming best practices;
  • <span style="font-family:"Helvetica",sans-serif">Strong root cause analysis skills;
  • <span style="font-family:"Helvetica",sans-serif">Good interpersonal skills;
  • <span style="font-family:"Helvetica",sans-serif">Team player, skilled at working in a highly collaborative manner;
  • <span style="font-family:"Helvetica",sans-serif">A desire to continuously learn;
  • <span style="font-family:"Helvetica",sans-serif">Strong written and oral communication skills, addressing different audiences; technical, non-technical and management;
  • <span style="font-family:"Helvetica",sans-serif">Ability to coach developers on solution designing, documentation and code reviews.


<span style="font-family:"Helvetica",sans-serif">WHAT CP HAS TO OFFER:

  • <span style="font-family:"Helvetica",sans-serif">Flexible and competitive benefits package
  • <span style="font-family:"Helvetica",sans-serif">Competitive company pension plan
  • <span style="font-family:"Helvetica",sans-serif">Employee Share Purchase Plan
  • <span style="font-family:"Helvetica",sans-serif">Performance Incentive Program
  • <span style="font-family:"Helvetica",sans-serif">Annual Fitness Subsidy


<span style="font-family:"Helvetica",sans-serif">ADDITIONAL INFORMATION:

<span style="font-family:"Helvetica",sans-serif">As an employer with national presence, the possibility does exist that the location of your position may be changed based on organizational requirements.


<span style="font-family:"Helvetica",sans-serif">Background Investigation:

<span style="font-family:"Helvetica",sans-serif">The successful candidate will need to successfully complete the following clearances:     

  • <span style="font-family:"Helvetica",sans-serif">Criminal history check
  • <span style="font-family:"Helvetica",sans-serif">Reference check


<span style="font-family:"Helvetica",sans-serif">Management Conductor Program:

<span style="font-family:"Helvetica",sans-serif">Becoming a qualified conductor or locomotive engineer is the single best way for a management employee to learn the business at CP. You may be required to obtain a certification or to maintain your current certification/qualification as a conductor or locomotive engineer.


<span style="font-family:"Helvetica",sans-serif">CP is an equal opportunity employer committed to the principles of employment equity and inclusion. We welcome applications from all qualified individuals. All applicant information will be managed in accordance with the federal Personal Information Protection and Electronic Documents Act ("PIPEDA").

Apply now »