This job board retrieves part of its jobs from: Emploi Étudiant | Toronto Jobs | Indeed IT

Tech jobs every day in Canada!

To post a job, login or create an account |  Post a Job

   Canadian Tech jobs   

Website updated every day with fresh jobs in the IT industry

previous arrow
next arrow

Sr software developer


This is a Full-time position in Waterloo, QC posted August 12, 2019.

Dematic is implementing a full, end-to-end visual emulation of real world systems using the Unity3D game engine.

This is a unique opportunity to be part of a team creating simulators of warehouse automation robots and other fulfilment systems, and generating tool sets to enable testing and product demonstrations.

As a developer on this team, you will participate in infrastructure design, simulator interface definition, simulator and tool development, analysis of test automation effectiveness and product design discussions.

This position is located in our Waterloo, Ontario office.The Global R&D Software Organization within Dematic is responsible for delivering software products to support a wide range of conveyor and sortation solutions, warehouse automation and distribution operations.

Development teams are distributed across multiple locations in Germany and US, as well as Waterloo, Ontario.Skills and Requirements:The successful candidate must have C# or Java experience.

Additional skills in the following areas are highly desired:
· High and low level architecture, including strong object oriented design concepts
· Iterative software development principles
· A strong foundation in algorithms, design patterns and data structures.

Game design principles an asset.
· Familiarity with development environments such as Eclipse, IntelliJ or Microsoft Visual Studio
· Good problem solving skills
· Excellent communication skills, including UML diagrams
· Familiarity with Scrum Agile software development
· Familiarity with version control
· Familiarity with web service developmentDuties to include:
· Design and develop architectural concepts
· Translate high level requirements into specific software requirements
· Participate in design reviews
· Present scenarios diplomatically, and build consensus quickly
· Generate design documentation
· Develop software
· Generate and/or review test requirements
· Identify methods to automate software verification
· Participate as a member of a Scrum team
· Participate as a member of a small, unique team
· Work with cross-functional teams to release software products
· Learn and apply new tools, technologies, and industry best practices
· Willingness to travel 5% 10% (optional) Education/Experience Requirements:
· Bachelor’s degree in Computer Science or equivalent experience
· 3+ years of software development experience recommended