1

Contract Programmer Jobs in Quebec (NOW HIRING)

Ability to work with technical specifications, data contracts, architecture patterns, and engineering standards. * Experience working in specification-first, contract-driven, or Spec-Driven ...

Hybrid (3 days in office) Pay Rate: $49-$55 per hour Job Type: 6-month contract Job Overview Our client is seeking an experienced WebOps Engineer to support enterprise web hosting platforms and ...

Senior Security Engineer

Gatineau, QC · On-site

CA$80.50 - CA$105.50/hr

Contract Term: 12 months with possible extension Location * This role is a hybrid or onsite ... Tasks / Deliverables Summary of Role The Security Engineer will support a Defence client in the ...

next page

Showing results 1-20

Contract Programmer information

See Quebec salary details

$12

$34

$63

How much do contract programmer jobs pay per hour?

As of May 30, 2026, the average hourly pay for contract programmer in Quebec is $34.58, according to ZipRecruiter salary data. Most workers in this role earn between $22.60 and $43.75 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Contract Programmer, and why are they important?

To thrive as a Contract Programmer, you need strong programming skills in relevant languages, a solid understanding of software development methodologies, and typically a degree in computer science or related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and knowledge of frameworks or cloud platforms are commonly required. Excellent problem-solving abilities, self-motivation, and clear communication with clients set top contract programmers apart. These skills ensure the delivery of high-quality, maintainable code that meets client needs and project deadlines in a dynamic work environment.

How do contract programmers typically manage communication and collaboration with client teams while working remotely?

Contract programmers often work off-site, which makes effective communication and collaboration essential for project success. Most clients use project management tools like Jira, Trello, or Asana, and require regular check-ins via video calls, chat platforms, or emails. It’s important for contract programmers to proactively share progress, clarify requirements, and ask questions as needed to stay aligned with the client’s expectations. Building strong communication habits helps ensure timely delivery and fosters a positive working relationship with diverse team members, even when working remotely.

What is a contract programmer?

A contract programmer is a software developer who is hired on a temporary basis to work on specific projects or tasks for a company. Unlike full-time employees, contract programmers typically work for a set period or until the completion of a particular project. They may work independently or through an agency, and their expertise is often sought for specialized or short-term needs. Contract programmers can work on-site or remotely, and they usually have flexible arrangements regarding hours and workflow.

What is the difference between Contract Programmer vs Software Developer?

AspectContract ProgrammerSoftware Developer
CredentialsTypically requires a degree in computer science or related field, with experience in specific programming languagesUsually holds a degree in computer science or software engineering, with similar certifications
Work EnvironmentWorks on short-term projects, often remotely, with flexible schedulesMay work full-time in an office or remotely, involved in ongoing development
Employer & Industry UsageHired by companies for specific projects or freelance work across various industriesEmployed by companies or as freelancers, involved in software creation and maintenance

In summary, Contract Programmers focus on short-term, project-based work, often freelance or temporary, while Software Developers typically work on ongoing development within a company or as full-time employees. Both roles require similar skills and credentials but differ mainly in work scope and employment type.

What are the most commonly searched types of Programmer jobs in Quebec? The most popular types of Programmer jobs in Quebec are:
What are popular job titles related to Contract Programmer jobs in QC? For Contract Programmer jobs in QC, the most frequently searched job titles are:

Other

Posted 5 days ago


Job description

Compensation: $95,000-115,000 plus up to 5% bonus, capped at 150%

Job Summary

Giesecke+Devrient is a globally leading SecurityTech company. We are seeking a technical and execution-focused Data Engineer to join G+D's new AI Hub.

The ideal candidate will combine hands-on experience in data engineering for AI systems with strong Python, SQL, and data pipeline engineering capabilities. This role will support both AI engineering initiatives and machine learning projects by making enterprise data reliable, accessible, well-structured, and ready for production use.

This role is focused on data engineering for Generative AI, RAG, document ingestion, vector search, knowledge graphs, and machine learning workflows, including data preparation, data quality, feature engineering, and reusable data assets for AI solutions.

 Primary Responsibilities
  • Design, build, and maintain data pipelines that support AI engineering, RAG, and machine learning initiatives from experimentation through production.
  • Develop document ingestion and processing pipelines for structured, semi-structured, and unstructured enterprise content, including parsing, cleaning, normalization, metadata extraction, and enrichment.
  • Implement chunking strategies, embedding pipelines, indexing workflows, and retrieval-ready datasets for RAG and Graph RAG applications.
  • Build and maintain integrations with vector databases, search indexes, graph databases, data lakes, warehouses, and enterprise source systems.
  • Support knowledge graph initiatives by preparing entities, relationships, ontologies, metadata, and graph-ready data pipelines.
  • Prepare and transform data for machine learning projects, including data cleaning, labeling support, feature engineering, feature validation, and dataset versioning.
  • Implement data quality checks, lineage, observability, monitoring, and automated validation for AI and ML data pipelines.
  • Collaborate with data scientists, applied AI engineers, platform engineers, security, data governance teams, and business stakeholders to deliver scalable AI solutions.
  • Contribute to reusable ingestion components, data engineering patterns, technical standards, and best practices for the AI Hub.
  • Other duties as assigned.

Qualifications, Experience and Educational Requirements

Work Experience: 

  • Three (3)+ years of hands-on experience in data engineering, analytics engineering, machine learning engineering, or related software/data development roles.
  • Experience building production-grade data pipelines, ETL/ELT workflows, APIs, data services, or distributed data processing systems.
  • Experience preparing data for machine learning projects, including data cleaning, feature engineering, dataset creation, and data quality validation.
  • Experience with RAG, document processing, embeddings, vector databases, search systems, or knowledge graphs is strongly preferred.
  • Experience contributing to production-grade systems in enterprise, regulated, or security-sensitive environments is preferred.

Skills and Competencies:

  • Strong Python and SQL skills, with practical experience building reliable, maintainable, and testable data pipelines.
  • Hands-on experience with data engineering tools and frameworks such as Pandas, PySpark, Airflow, Dagster, Prefect, dbt, or similar technologies.
  • Practical knowledge of document ingestion, document parsing, chunking, embeddings, semantic search, hybrid search, and retrieval pipelines.
  • Hands-on experience with vector databases and search technologies such as pgvector, Pinecone, Weaviate, Milvus, OpenSearch, Elasticsearch, or similar platforms.
  • Hands-on experience with graph databases or knowledge graph technologies such as Neo4j, RDF, SPARQL, graph data modeling, or entity-relationship extraction is considered an asset.
  • Experience with cloud data platforms, lakehouse patterns, object storage, relational databases, and data warehouse technologies.
  • Understanding of machine learning workflows, feature engineering, feature stores, model training data requirements, and dataset versioning.
  • Ability to implement data quality controls, validation tests, lineage, monitoring, access control, and governance-aware data workflows.
  • Ability to work with technical specifications, data contracts, architecture patterns, and engineering standards.
  • Experience working in specification-first, contract-driven, or Spec-Driven Development environments is considered an asset.
  • Strong problem-solving skills and ability to work in a fast-moving, delivery-focused environment.

Education:

  • Bachelor's degree in Computer Science, Software Engineering, Data Engineering, Artificial Intelligence, Data Science, or related field preferred.
  • Master's degree is considered an asset.
 Additional Information

*This job description is not intended to be all inclusive.  The candidate hired will also perform other reasonable related business duties as assigned by the supervisor.  The company reserves the right to revise or change job duties as needed.  This job description does not constitute a written or implied contract of employment.

By applying to this position you are confirming you possess either a Canadian citizenship, permanent resident status or valid work permit.

Please note:  Reference Checks and Credit, Criminal Background Checks will be administered on suitably qualified candidates. Your application will be kept on file for up to two years. 

$$ Giesecke+Devrient ePayments Canada, Inc. is an equal opportunity employer and values diversity in its workforce, encouraging applications from all qualified individuals. Accommodations are available on request for candidates taking part in all aspects of the selection process. If you would like to contact us, please contact Human Resources at careers.gdsci@gi-de.com 

 $$  $$ $$ $$  $$ https://career5.successfactors.eu/career?company=gieseckede&career_job_req_id=27204&career_ns=job_application