Software Developer, Lottery Division
    Reports To:
    Director, Systems Development
    With Canadian Bank Note's wide range of lottery products, we have the ability to enter any country and establish a full lottery system with the appropriate CBN technology for the local, regional and national communications infrastructure. Given our positive track record for the successfully setting up and running these lotteries, we can guarantee revenue maximization for the chosen projects of those organizations we have the honour to serve.
    In this position in our Lottery Division, you will provide design and implementation expertise for Lottery Systems software projects.
    Responsibilities:
  • Contribution to Lottery Systems architectural designs and implementations
  • Participation in architectural reviews and redesign with a view to increasing performance and capability
  • Design and implementation of new application features
  • Use case and test case design
  • Implementation of test cases
  • Writing functional and technical documentation
  • Actively participate in code reviews and other development team activities
    Qualifications:
  • Post-secondary education Computer Science, Engineering or related field
  • Strong OOD comprehension and ability
  • 2+ years of experience developing software systems or products
  • Experience developing applications in C/C++ on Linux and other platforms
  • Experience developing applications in Java
  • Proficiency with scripting languages including sh, csh and bash
  • Sound knowledge of configuring and installing Linux kernel and packages, and with working in a Linux environment
  • Working knowledge of Ant and CVS
  • Additional assets would include experience with any of the following:
    • Embedded systems
    • Web page design and Web UI software frameworks
  • Good problem solving and analytical skills
  • Strong communication skills
  • Strong team player
  • Ability to work under pressure
  • Ability to obtain and maintain Secret Level Security Clearance