cover image
Canadian Bank Note Company, Limited

Canadian Bank Note Company, Limited

www.cbnco.com

5 Jobs

859 Employees

About the Company

Originally established in 1897 to supply security printed products to the Government of Canada, Canadian Bank Note Company, Limited (CBN) continues to provide goods and services in Canada including: currency; passports and ePassports; driver license and identification cards; biometric solutions; postage stamps; permanent resident cards; visas; and vital statistics documents. Over the last twenty years, CBN has developed a core competency in software development and systems integration. We employ hundreds of technologists in the development and deployment of highly complex, secure identification solutions. These solutions have been proven in many successful deployments globally within the identity management and travel application market segments. Our team of highly specialized and experienced technology personnel is backed by equally talented support resources and an organization dedicated to client satisfaction. CBN's vision is to make the world a safer place in which to live and do business in by being the technological leader in the supply of solutions aimed at preventing the fraud associated with issuing and using secure documents and related systems

Listed Jobs

Company background Company brand
Company Name
Canadian Bank Note Company, Limited
Job Title
Front-End Developer
Job Description
**Job Title:** Front‑End Developer **Role Summary:** Design, develop, and maintain secure, scalable web applications for enterprise‑level lottery and gaming platforms. Work with React, Next.js, TypeScript, and modern JavaScript to build multi‑tenant solutions that meet accessibility and security standards. **Expectations:** - Deliver production‑ready UI components that are performant, accessible, and secure. - Collaborate with product, backend, and DevOps teams to integrate front‑end features with AWS, Docker, and PHP/Laravel services. - Apply test‑driven development and CI/CD practices to ensure code quality and rapid delivery. - Provide 3rd‑level technical support and mentor junior front‑end staff. **Key Responsibilities:** 1. Design and implement React/Next.js applications using TypeScript, ESNext, HTML5, and CSS3. 2. Develop architecture for large‑scale, multi‑tenant lottery and gaming products. 3. Write unit, integration, and end‑to‑end tests; maintain test coverage and quality. 4. Ensure compliance with WCAG, ARIA, and accessibility best practices. 5. Integrate front‑end services with backend APIs (Laravel, Node.js) and databases (MySQL). 6. Deploy and manage applications in AWS environments (ECS, ECR, ALB, ASG, S3, CloudFront). 7. Configure and maintain CI/CD pipelines, Docker containers, and Git workflows. 8. Deliver 3rd‑level support to Service Desk and Technical Support teams; provide mentorship. 9. Participate in code reviews, documentation, and continuous improvement initiatives. **Required Skills:** - Proficient in React, Next.js, TypeScript, modern JavaScript (ESNext), HTML5, CSS3. - Experience with Git, collaborative workflows, CI/CD, and Docker. - Knowledge of AWS services (ECS, ECR, ALB, ASG, S3, CloudFront). - Familiarity with Laravel (PHP 8.2+), Node.js, MySQL, Nginx. - Strong test‑driven development background; comfortable with unit/integration testing frameworks. - Expertise in accessibility standards (WCAG, ARIA). - Analytical problem‑solving, critical thinking, and a growth mindset. - Excellent communication, teamwork, and organizational skills. - Attention to detail and ability to manage multiple priorities. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related field *or* an equivalent combination of education and professional experience.
Ottawa, Canada
On site
23-09-2025
Company background Company brand
Company Name
Canadian Bank Note Company, Limited
Job Title
IT Project Manager - Bahamas Service Delivery Group
Job Description
**Job Title:** IT Project Manager - Bahamas Service Delivery Group **Role Summary:** Manages the planning, execution, and delivery of identification system projects for government clients in the Bahamas, ensuring adherence to scope, schedule, and budget constraints. **Expectations:** Bachelor’s degree in relevant field or equivalent. 7+ years managing large-scale IT projects. Preferred certifications include PMP, PRINCE2, Agile. **Key Responsibilities:** - Define project scope, objectives, and deliverables through stakeholder collaboration. - Allocate resources, create budgets, and develop detailed timelines for project execution. - Monitor and track project finances, ensuring alignment with approved budgets. - Develop and maintain project schedules, reporting progress against milestones. - Communicate with stakeholders via regular updates, feedback integration, and conflict resolution. - Identify, mitigate, and monitor project risks to prevent delays or scope deviations. - Delegate tasks to team members, monitor performance, and provide guidance. - Analyze project data, identify improvements, and report on progress to stakeholders. **Required Skills:** - IT systems (architecture, infrastructure, methodologies). - Project planning, scheduling, and resource allocation. - Risk management and financial/budgeting expertise. - Proficiency in MS O365, Project, Jira. - Critical thinking, analytical problem-solving, and leadership. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, IT, Business, or equivalent. - Certifications (PMP, PRINCE2, Agile, Scrum, ITIL) considered assets.
Ottawa, Canada
On site
Senior
10-11-2025
Company background Company brand
Company Name
Canadian Bank Note Company, Limited
Job Title
Automation Developer - Lottery Group
Job Description
Job title: Automation Developer – Lottery Group Role Summary: Design, develop, and maintain automated testing and deployment solutions for software in a secure technology environment, focusing on functional, regression, performance, and API automation. Expectations: Deliver robust, reusable automation frameworks; collaborate with developers, QA, and DevOps; continuously improve test coverage and performance. Key Responsibilities: - Create automation scripts in Python, Java, or JavaScript for functional, regression, and performance tests (Selenium, Robot Framework, Playwright, JMeter). - Build and maintain custom automation frameworks and tools (LoadNinja, TestComplete, ReadyAPI, JUnit, Mockito). - Automate API testing with Postman or ReadyAPI. - Optimize and maintain automated test suites for comprehensive coverage. - Monitor and analyze test results to enhance system reliability. - Collaborate with software engineers, QA testers, and DevOps to identify automation opportunities and best practices. - Research, evaluate, and implement new automation technologies. - Document frameworks, tools, and best practices for knowledge sharing. Required Skills: - 6–10 years of automation development, test automation, or DevOps automation experience. - Proficiency in scripting languages: Python, Java, JavaScript. - Strong understanding of test automation frameworks and DevOps practices. - Experience with Agile/Scrum methodologies. - Analytical, problem‑solving, and troubleshooting abilities. - Excellent written and verbal communication; documentation skills. - Attention to detail; ability to work independently and collaboratively. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field. - Certifications are a plus: ISTQB Test Automation Engineer, Microsoft Certified: Azure DevOps Engineer Expert, or similar. ---
Ottawa, Canada
On site
Mid level
11-11-2025
Company background Company brand
Company Name
Canadian Bank Note Company, Limited
Job Title
Systems DBA - Lottery Group
Job Description
**Job Title** Systems DBA – Lottery Group **Role Summary** Manage the operation, reliability, and scalability of PostgreSQL and MariaDB databases across on‑premise and Azure cloud environments. Lead the design and implementation of high‑availability (HA) and disaster‑recovery (DR) solutions, automate infrastructure, build RPM packages, and integrate database workflows into CI/CD pipelines to support secure and compliant data services. **Expectations** - Maintain database performance, security, and compliance at enterprise level. - Deliver automated, repeatable database deployment and configuration. - Support DevOps and development teams in an Agile environment. - Provide 24/7 operational support as required and travel internationally when necessary. **Key Responsibilities** - Administer PostgreSQL and MariaDB instances on Linux and Azure. - Design, test, and maintain HA/DR architectures (replication, failover, backup). - Monitor database health with Prometheus, Grafana, pg_stat_statements; troubleshoot performance issues. - Build and manage RPM packages and internal repositories for database components. - Develop and maintain CI/CD pipelines for database infrastructure and configuration. - Collaborate with DevOps to integrate database provisioning into continuous delivery workflows. - Document system configurations, procedures, and standard operating practices. - Participate in Agile ceremonies (planning, reviews, retrospectives). **Required Skills** - Strong proficiency in Linux system administration. - Deep knowledge of PostgreSQL and MariaDB architecture, tuning, and security. - Experience with HA/DR strategy design (replication, failover, backup). - Familiarity with Cloud (Azure) database services and migration. - Expertise in RPM packaging, repository management, and automation using tools such as Puppet, Git, GitLab. - Competent in monitoring tools (Prometheus, Grafana) and performance analysis. - Proficient in scripting: Bash, Python, SQL. - Solid understanding of CI/CD practices and infrastructure-as-code. - Excellent critical thinking, problem‑solving, and communication skills. **Required Education & Certifications** - Bachelor’s degree in Computer Science or related field, or equivalent experience. - Minimum 3 years of systems administration or database reliability engineering experience with PostgreSQL and/or MariaDB. - Fluency in English (reading, writing, speaking). - Availability for out‑of‑hours support and international travel.
Ottawa, Canada
On site
Junior
13-11-2025