Job Description

Our client, a mainstay in the software development world, is currently seeking a Software Developer to join their growing team.

The Software Developer will be responsible for the development of new features and maintenance of various software development projects for a range of customers. This position will develop, design, and maintain software, as well as develop unit tests and proper documentation for automated proofreading solutions to compare text, images, artwork and printed components.

-Software design, development, implementation, analysis and deployment.
-Participate in new feature development and algorithms for text and image processing.
-Software maintenance and improvement to existing products and functionality.
Discuss designs and perform code reviews with peers.
-Work with the Quality Assurance department on bug fixes.
-Participate in Research and Development meetings to provide status updates.

-Bachelor’s degree in Computer Science, Computer Engineering or Software Engineering.
-5 years’ experience in developing and writing software.
-Strong knowledge of C/C++ for Windows (Microsoft Visual Studio), Visual Studio, Office.
-To possess strong knowledge of object-oriented design.
-Experience with QT, wxWidgets, OpenCV or working with PDF files and structure is an important asset.