This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Part-time job opportunities in English for the people in Montreal

To post a job, login or create an account |  Post a Job

   montreal part-time jobs   

Bringing new part-time opportunities every day!

previous arrow
next arrow

CGI: Golang Developer


This is a Contract position in Montreal, QC posted May 29, 2021.

Position DescriptionWe are seeking a creative and innovative Golang developer, who wants to be part of an energetic software development team that designs and builds backend software components for video technologies.

These shall cover a broad range of TV-related functions, Video on Demand (VoD), video delivery, service provisioning, authentication, authorizations and more.

The developer will participate further in: the cutting-edge technologies such as Microservices, NoSQL, GraphDB, Docker, OpenShift, Kubernetes and more.

the design and architecture phases as well as implementation of software solutions the testing, deployment and monitoring of software components enhancing the platform, operational processes and toolsRequired knowledge and skills to be successful in this role: A University degree in software/computer engineering, computer science 1-5 years of software development experience handling Go web frameworks (Revel) and/or Golang web applications development or dependency management tools (Godep, Sltr) and/or Go’s templating language.

Experience with some of the new tools and interfaces for coding such as Github, Stringer, SVN, ELK, Mercurial, GraphQL Experience with non-SQL databases (MongoDB) and real-time stream processing (Kafka).

Good knowledge of web development technologies and protocols: HTTP, gRPC, RESTful services, Angular, Bootstrap Excellent understanding of Object-Oriented principles, Design Patterns and software engineering best practices Experience with unit testing, Test-Driven Development, code review, continuous integration, continuous delivery & DevOps practices.

Teamplayer who adapts well to uncertainty or changing needs and possess a problem-solving attitude.

Strong interpersonal, oral and written communication skillsThe following experience and exposure are added advantage: Ansible, Node.JS, Typescript Agile methodologies (Scrum/Kanban) Container environment: Docker, Docker Swarm, Kubernetes Ability to lead technical teams through design and implementation Bilingual (French/English)Required qualifications to be successful in this role:Skills:Angular 2Apache KafkaGoGraphQLKubernetesMicroservicesNode.JsOpenShiftREST Webservices