Overview

Job Location: Kitchener, ON

Summary: Reporting to the Senior Software Architect, the job incumbent will be responsible for the design, development, testing and maintenance of new and existing programs and applications. The Software Developer/Programmer position is a very hands-on role that requires an individual with a highly motivated and methodical approach to work with users on technically challenging issues.

Duties and Responsibilities: • Design, develop, test, and maintain data-based applications as well as software applications/components • Developing new features and improvements for the warehouse management system • Testing developed code for conformance to specifications, performance, and scalability • Work closely with all internal groups and advises on the best approach for application enhancements, upgrades, and integration • Assists in the setting of developments standards with respect to programming languages, application designs and programming procedures • Input into the design, develop and deliver on projects related to large-scale processing and data storage • Support the development of projects from inception through alpha/beta testing and final delivery • Work on development problems and creative challenges related to complex distributed systems • Provide input to troubleshooting development work as required; and • Some travel between our various facilities is required

Qualifications & Skills Required: • Degree in Computer Science or in an equivalent subject • Minimum of 3 or more years’ experience in a Software Development role • Proficient in Python, SQL, Javascript • Experienced with Windows and Linux Operating Systems. • Experience with Docker and git would be an asset • Experience in documenting designs and technical specifications • Working with the testing and implementations of new systems/projects • High amount of working flexibility and independence • Superior analytical skills and customer service skills • Ability to work on multiple projects/tasks at one time • Ability to quickly and effectively troubleshoot on their own • Ability to prioritize effectively and understand business needs • Ability to work projects in a fast paced result oriented team • Strong listening and interpretative skills, to facilitate solution design with internal business operations • Must possess a valid driver’s license and have full-time access to a vehicle

Someone who is a self-starter, responsible, ambitious and dedicated will excel in this position. We offer job security, a competitive benefit package and matched pension contributions for full time employees. Please email your resume to [email protected]. When submitting your resume please clearly identify which position you are applying for. While we welcome all applications, we are only able to contact those candidates who have been selected for an interview.