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 Responsible for analyzing, constructing, testing, implementing and documenting application software solutions Creates, executes or participates in all levels of application testing; E.G. Unit, SIT, etc; Responsible for monitoring application software health, ensuring optimal operation and performance throughout the organization’s software asset life cycle Driving the development of system specifications; 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; Participates in post-implementation assessments of application solutions; Participates in reviews of SDLC deliverables and processes to maximize and share learnings with teams; 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; Analyzes, modifies and supports legacy and new software applications at all levels of integration and complexity; Awareness of, and adherence to, best practices for application software development; Actively maintains system technical documentation ensuring accuracy and timeliness of information; Coach developers on best practices and perform peer review of code. Participate in the on call support rotation; Constructs software solutions that strictly comply with technical specifications; Responsible for adherence to the organization’s chosen SDLC methodology Awareness of, and adherence to, defined support processes (e.g. incident management, change management, etc.); Analyzes, designs and documents technical specifications that satisfy validated business requirements; Job Requirements: Team player, skilled at working in a highly collaborative manner; Strong written and oral communication skills, addressing different audiences; technical, non-technical and management; Working knowledge and practical experience with Problem Solving techniques; A desire to continuously learn; Good interpersonal skills; Strong root cause analysis skills; Working knowledge and practical experience applying programming best practices; Ability to coach developers on solution designing, documentation and code reviews. Qualification & Experience: 5+ years’ experience with diagnosing, isolating and debugging software and/or data related problems; 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; University Degree in Computer Science, Information Systems, Engineering, Science or equivalent practical experience; 5+ years experience delivering technical solutions within a formal Software Development Lifecycle; 5+ years’ experience with Testing Strategies and techniques; E.G. Unit, SIT, performance, load, Etc; Job Details: Company: Canadian Pacific Railway Vacancy Type: Full Time Job Location: Mississauga, ON, CA Application Deadline: N/A Apply Here careers-trivia.net