Job Description: Canadian Pacific is a transcontinental railway in Canada and the United States with direct links to major ports on the west and east coasts, providing North American customers a competitive rail service with access to key markets in every corner of the globe. CP is growing with its customers, offering a suite of freight transportation services, logistics solutions and supply chain expertise. Visit cpr.ca to see the rail advantages of CP. Job Responsibilities: Responsible for support of application software solutions in compliance with determined Service Level Agreements Executes and supports a range of application software deployment types; E.G. from small standalone applications to highly integrated and complex cross-functional software solutions; Participate in the on call support rotation; Developing and executing tests to confirm the functionality; Coach developers on best practices and perform peer review of code. Actively maintains system technical documentation ensuring accuracy and timeliness of information; Driving the development of system specifications; Configuring the software to business requirements; Awareness of, and adherence to, best practices for application software development; Actively monitors 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; Creates, executes or participates in all levels of application testing; E.G. Unit, SIT, etc; Awareness of, and adherence to, defined support processes (e.g. incident management, change management, etc.); Participates in post-implementation assessments of application solutions; Constructs software solutions that strictly comply with technical specifications; Responsible for adherence to the organization’s chosen SDLC methodology Participates in reviews of SDLC deliverables and processes to maximize and share learnings with teams; Develops and maintains tools and software for multiple Cloud environments Responsible for analyzing, constructing, testing, implementing and documenting application software solutions Analyzes, designs and documents technical specifications that satisfy validated business requirements; Creating necessary documentation and delivering knowledge transfer sessions; Analyzes, modifies and supports legacy and new software applications at all levels of integration and complexity; Responsible for monitoring application software health, ensuring optimal operation and performance throughout the organization’s software asset life cycle Communicating in a team environment. Job Requirements: Working knowledge and practical experience with Problem Solving techniques; Working knowledge and practical experience applying programming best practices; Strong root cause analysis skills; Ability to coach developers on solution designing, documentation and code reviews. Good interpersonal skills; Strong written and oral communication skills, addressing different audiences; technical, non-technical and management; Team player, skilled at working in a highly collaborative manner; A desire to continuously learn; Qualification & Experience: 5+ years’ experience with Testing Strategies and techniques; E.G. Unit, SIT, performance, load, Etc; 5+ years of experience with programming languages and environments: Must Have: C++, SOA, Web Services, API; Should Have: Unit Testing, SQL, GIT, CI/CD Experience, Windows based development; Nice to Have: Go, PostgreSQL, AWS, Informix DB; 5+ years experience delivering technical solutions within a formal Software Development Lifecycle; 5+ years’ experience with diagnosing, isolating and debugging software and/or data related problems; University Degree in Computer Science, Information Systems, Engineering, Science or equivalent practical experience; Job Details: Company: CP Railway Vacancy Type: Full Time Job Location: Calgary, AB, CA Application Deadline: N/A Apply Here careers-trivia.net