Intern Developer

Website Canadian National Railway

Job Description:

The Intern, Developer is responsible for maintaining the technical and functional designs conforming to the creation and maintenance of Java and Microservice code. The incumbent prepares Code and Unit Test compliant with standards. The role works with an Agile methodology, and is an integral member of a team that is composed of Designers, Developers, Test Automation and DevOps specialists, including Offshore and Onshore Consultants as well as permanent employees.

Job Responsibilities:

  • Assist CN meet its quality and safety objectives
  • Analyze and investigate test results, troubleshoot issues, and fix defects
  • Define, develop, and Unit Test code aligned with specifications and standards
  • Participate in design analysis
  • Take part in daily scrum team meetings, Sprint Planning, and Retrospective
  • Look for process improvements and new considerations that increase efficiency
  • Collaborate with other team members to influence the software delivery lifecycle to improve the overall quality and reliability of products and deliverables

Job Requirements:

  • Knowledge of behavior-driven and test-driven software development
  • Knowledge of DevOps and concepts related to continuous integration and pipeline management*
  • Collaborates with others and shares information
  • Applies critical thinking
  • Knowledge of Python programing language and Microservices
  • Solves problems to create value
  • Knowledge of Data Engineering*
  • Knowledge of integration technology such as Mulesoft, Kafka, IBM Integration Bus (IIB), and Message Queue (MQ)*
  • Knowledge of Agile software development approach

Job Details:

Company: Canadian National Railway

Vacancy Type: Full Time

Job Location: Montreal, Quebec, CA
Application Deadline: N/A

Apply Here