Senior Software Developer Lotteries

Not Interested
Bookmark
Report This Job

profile Job Location:

Ottawa - Canada

profile Monthly Salary: Not Disclosed
Posted on: 11-10-2025
Vacancies: 1 Vacancy

Job Summary

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

  • Bachelors 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.


Remote Work :

No


Employment Type :

Full-time

Internal Job Title: Senior Software DeveloperJob Type: Permanent Full-TimeJob Location: 18 Auriga Drive Ottawa ONWork Model: Hybrid Position SummaryWe are seeking a Senior Software Developer to join the Lottery System Application development team. This role is ideal for a seasoned developer who thri...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

CBN Secure Technologies Inc. (CBN STI) is a leader in the manufacture and production of award-winning identification products including polycarbonate driver’s license and identification (DL/ID) cards for numerous US states and polycarbonate passport data pages international customers. ... View more

View Profile View Profile