drjobs Software Developer - Lotteries

Software Developer - Lotteries

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Ottawa - Canada

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Internal Job Title: Software Developer

Job Type: Permanent Full-Time

Job Location: 18 Auriga Drive Ottawa ON

Work Model: Hybrid

 

Position Summary

As an intermediate Software Developer in our Lottery Systems Application Development team you will play a key role in designing developing testing and maintaining software applications that support lottery and gaming systems in multiple jurisdictions. This position is ideal for someone with a solid foundation in software development and a desire to grow their technical expertise in a collaborative environment.

Responsibilities

Application Development

  • Design and develop applications that are robust high quality scalable and maintainable
  • Develop and maintain both client-side and server-side components using modern technologies
  • Ensure seamless integration between the front-end and back-end components
  • Write clean maintainable and efficient code while adhering to industry best practices and CBN coding standards
  • 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

  • Troubleshoot and debug issues across the stack
  • Identify and resolve issues in both the front-end and back-end of the application
  • Use debugging tools and techniques to diagnose and fix problems

Collaboration

  • Collaborate with product owners designers and other developers to understand requirements and provide technical solutions
  • Conduct code reviews and review code written by other developers to ensure it meets quality standards
  • Foster a culture of continuous improvement and knowledge sharing within the team

Innovation

  • Continuously learn about new technologies and industry trends
  • Stay informed about best practices and emerging standards in web development

 


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
  • Knowledge of the following is an asset:
    • Knowledge of CI/CD pipelines and DevOps practices.
    • Experience with modern frameworks and libraries (e.g Angular)
    • Exposure to containerization tools like Docker or Kubernetes.
    • Familiarity with automated testing frameworks.
    • Familiarity with linux based systems.

Experience

  • 4 years of software development experience

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
  • Organization and time management skills
  • Growth mindset
  • Self-directed

Mandatory Requirements

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

 


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

Employment Type

Full-time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.