Talent.com
Canadian Bank Note Company, Limited
Senior Software Developer - LotteriesCanadian Bank Note Company, Limited • Ahuntsic North, ca
No longer accepting applications
Senior Software Developer - Lotteries

Senior Software Developer - Lotteries

Canadian Bank Note Company, Limited • Ahuntsic North, ca
8 days ago
Job type
  • Permanent
Job description
Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide. The company operates across various business domains, including currency production, border security, civil identity, driver identification and vehicle information, excise control, lottery and charitable gaming.

Our 7 Core Principles shape and guide our corporate behaviours and underpin the sense of community you will experience at CBN. We pride ourselves on fostering a supportive and collaborative work environment, where employees are valued for their contributions and encouraged to grow professionally.

At CBN we seek long‑term relationships with our employees and recognize and reward them with a competitive total compensation package that includes:

An industry‑leading defined contribution pension plan with company matching contributions (up to 5%) and payment of service fees;

Best‑in‑class health, medical, and life insurance benefits;

Access to virtual and telehealth services and apps; and

Very progressive fertility, adoption, and surrogacy benefits to support all definitions of family.

Job Description Internal Job Title:

Senior Software Developer

Job Type:

Permanent, Full‑Time

Job Location:

18 Auriga Drive, Ottawa ON

Work Model:

Hybrid

Position Summary We are seeking a Senior Software Developer to join the Lottery System Application development team. This role is ideal for a seasoned developer who thrives in a collaborative environment, enjoys solving complex problems, and is passionate about building scalable, high‑quality software solutions. You will play a key role in designing, developing, and maintaining mission‑critical applications while mentoring junior developers and contributing to architectural decisions.

Responsibilities Application Development

Design, develop, test, and deploy scalable and maintainable software solutions

Implement features using modern frameworks and technologies

Ensure code quality through adherence to best practices and design patterns

Maintain and enhance existing applications based on evolving business needs

Ensure seamless integration between the front‑end and back‑end components

Use version control systems like BitBucket to manage code changes and collaborate with other developers

Document code and create technical documentation to ensure maintainability

Troubleshooting & Optimization

Diagnose and resolve complex technical issues across the stack

Optimize application performance, scalability, and reliability

Conduct root cause analysis and implement long‑term fixes

Monitor system health and proactively address bottlenecks

Collaboration

Collaborate with cross‑functional teams including QA, Product, and DevOps

Participate in code reviews and provide constructive feedback

Mentor junior developers and support their technical growth

Contribute to team planning, retrospectives, and agile ceremonies

Innovation

Explore and recommend emerging technologies to improve development practices

Contribute to architectural decisions and long‑term technical strategy

Advocate for automation, CI/CD improvements, and DevOps integration

Lead initiatives that drive innovation and continuous improvement

Qualifications Education and Knowledge

Bachelor’s degree in Computer Science (or similar field) or an equivalent combination of education and additional years of relevant work experience

Knowledge of the following:

RESTful APIs

Databases (SQL/NoSQL)

Version control systems (e.g., Git).

Java and/or PHP

Agile/Scrum methodology

CI/CD pipelines and DevOps practices.

Familiarity with the following:

Automated testing frameworks.

Linux based systems.

Experience

10+ years of software development experience.

Experience with integrating AI tools in the development process.

Experience with modern frameworks and libraries (e.g Angular).

Exposure to containerization tools like Docker or Kubernetes.

Technical Environment

Languages: Java, Javascript, Typescript, PHP, Python, C, HTML

Frameworks: Angular, Slim, Java Spring Framework

Databases: PostgreSQL / SQL

Cloud: Azure

Containerization: Docker, PodMan, Kubernetes

Automated testing: Junit, Mockito, SoapUI, TestComplete, ReadyAPI, LoadNinja

Tools: Jira, Git, GOCD, Bit Bucket, Book Stack, GitLab

Soft Skills And Characteristics

Critical thinking skills

Analysis, problem‑solving

Interpersonal skills

Communication, teamwork and collaboration

Attention to detail

Self‑directed

Mandatory Requirements

Language: Fluency in English (reading, writing, speaking); Fluency in Spanish is an asset.

Travel: Ability to travel approx. 1 week/year.

Additional Information Canadian Bank Note Company (CBN) is committed to fostering a diverse and inclusive workplace where all employees are treated with dignity and respect. We are proud to be an equal opportunity employer and do not discriminate on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other legally protected status. We provide equal employment opportunities to all individuals, including women, Indigenous Peoples, persons with disabilities, visible minorities, and members of the 2SLGBTQ+ community. Our commitment to equity extends to all aspects of employment, including recruitment, hiring, promotion, compensation, benefits, training, and development. As part of our commitment to providing an inclusive, barrier free selection process, we ask that if you are contacted regarding the competition for this position, you advise the interview coordinator or any accommodation measures you may require. At CBN, we value the unique perspectives and experiences that each employee brings to our organization, and we are committed to maintaining a workplace that reflects the diverse communities we serve. We believe that diversity and inclusion drive innovation and success, and we strive to create an environment where every employee can thrive and contribute to our collective goals.

#J-18808-Ljbffr
Create a job alert for this search

Senior Software Developer - Lotteries • Ahuntsic North, ca

Similar jobs

Senior Software Developer Montreal, Canada

AppDirect, IncMontreal (administrative region), QC, CA
Full-time

Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world.AppDirect offers a subscription commerce platform to sell any product, through any channel, ... Show more

 • Promoted

Senior Software Developer

StructureCraftMontréal, Montreal (administrative region), Canada
Permanent

Join Branch and help us invent the future of structural design software!.Branch is a software startup within StructureCraft.StructureCraft is an award‑winning structural engineering, manufacturing,... Show more

 • Promoted

Senior Software Developer, Search

MaintainXMontreal (administrative region), QC, CA
Full-time

MaintainX is the world leading mobile-first workflow management platform for industrial and frontline workers.We are a modern IoT enabled cloud based tool for maintenance, safety, and operations on... Show more

 • Promoted

Senior Software Developer (GO)

AppDirectMontreal (administrative region), QC, CA
Full-time

Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world.AppDirect offers a subscription commerce platform to sell any product, through any channel, ... Show more

 • Promoted

Senior Software Developer Focused on Building Healthcare Solutions

Clover HealthMontreal (administrative region), QC, CA
Full-time

Become a key player in healthcare innovation as a Senior Software Developer.Your skills will help forge systems that improve healthcare delivery and outcomes for patients through technology.As a Se... Show more

 • Promoted

Senior Software Developer

NearaMontreal (administrative region), QC, CA
Full-time

Job type: Full Time · Department: Engineering · Work type: Hybrid · CAD 130,000-150,000 / year.Zeffy is the fastest-growing nonprofit platform in North America, helping organizations raise funds, r... Show more

 • Promoted • New!

Senior Software Developer

Autodesk, Inc.Montreal (administrative region), QC, CA
Full-time

Working as part of an Agile, multi-site team on the Concurrency project within Fusion* Implementing new features, maintaining existing code, and fixing bugs as they arise, in both Fusion’s Desktop ... Show more

 • Promoted

Senior Software Developer - Lotteries

Canadian Bank Note Company, LimitedRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Permanent

Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide.The company operates across various business domains, including currency... Show more

 • Promoted

Senior Software Developer

Wizards of the CoastMontréal, Quebec, Canada
Full-time

Expand our ability to develop and deliver the digital gaming services that power the Wizards of the Coast ecosystem of digital products and tools.Be a leader, owner, and expert in our SDK ecosystem... Show more

 • Promoted

Senior Software Developer

SSENSEMontreal (administrative region), QC, CA
Full-time

SSENSE is a global technology platform operating at the intersection of culture, community, and commerce.Headquartered in Montreal, it features a mix of established and emerging luxury brands acros... Show more

 • Promoted

Senior Software Developer - Financial Solutions

Lightspeed Commerce, Inc.Montreal (administrative region), QC, CA
Full-time

Join Lightspeed as a Senior Full Stack Developer, where your expertise drives innovative financial solutions.This role blends software development and team leadership in a remote work setting.As a ... Show more

 • Promoted • New!

Senior Software Developer

Koïos IntelligenceMontreal, Montreal (administrative region), CA
Full-time

Koios Intelligence aims to revolutionise the insurance industry through artificial intelligence (AI) and natural language processing (NLP).We provide advanced virtual assistant solutions voice enab... Show more

 • Promoted

Senior Software Developer - Fleet

Safely YouMontreal, Montreal (administrative region), CA
Full-time

CANDIDATES MUST BE LOCATED IN THE UNITED STATES ORCANADA**.SafelyYou’s passionate mission is to empower safer, more person-centered care across senior living through world-leading AI, industry-chan... Show more

 • Promoted

Senior Software Developer

PreciselyMontreal (administrative region), QC, CA
Full-time

Application and Interview Impersonation Notice.Impersonating another individual when applying for employment, and/or participating in an interview process to assist another individual in obtaining ... Show more

 • Promoted

Senior Software Developer

TXT GROUPMontreal (administrative region), QC, CA
Full-time

The selected candidate will work closely with the product management team and product engineering team.It is essential to have previous experience in Computer Graphics approaches and technologies a... Show more

 • Promoted

Senior Software Developer

FirstbaseMontreal (administrative region), QC, CA
Full-time

Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world.AppDirect offers a subscription commerce platform to sell any product, through any channel, ... Show more

 • Promoted

Senior Staff Software Developer, Product Verification

KinaxisMontreal (administrative region), QC, CA
Full-time

Are you looking to join an innovative, market‑leading company where you can truly elevate your career? At Kinaxis we are serious about culture, technology, customers, and we do not take ourselves t... Show more

 • Promoted

Senior Software Developer, Fullstack

DialogueMontreal, Montreal (administrative region), CA
Full-time

Senior Software Developer, Fullstack (Member Experience).Dialogue is the #1 virtual care provider in Canada.By developing our Integrated Health Platform, we provide exceptional online health and we... Show more

 • Promoted

Orium Senior Software Developer Role

OriumMontreal (administrative region), QC, CA
Full-time

Join Orium as a Senior Software Developer, driving innovation in eCommerce through advanced AI tools and collaborative development.Shape impactful digital experiences for enterprise clients.In this... Show more

 • Promoted

Senior Research Software Developer

McGill UniversityMontreal (administrative region), QC, CA
Full-time

Participate in shaping the strategic direction of the CBRAIN platform, including the platform’s web-based portal, with a focus on user experience, system design and sustainable architecture.Partici... Show more