Junior .NET Developer
Conestoga-Rovers & Associates (CRA) - Toronto, ON

Due to continuing growth, we are seeking a Junior .NET Developer for our Downtown Toronto Office to support our Air Quality group.

The Air Quality group provides air modelling, permitting, emissions estimation, emissions inventory calculation, and other compliance services. We have recently undertaken an automation initiative to streamline certain processes like data collection, emission calculations, and report compilation.

You will work as part of the automation team, maintaining and expanding existing programs and processes as well as developing new ones.

Responsibilities

You will set up an SVN server and migrate the existing C# codebase to source control

You will document, debug, and improve existing applications that generate reports using data collected with FileMaker Pro and stored in a MySQL database. The applications use Microsoft Office Interop (Excel and Word) and the ClosedXML library, along with templates requiring a good understanding of Excel

You will plan new automation projects, prepare designs, understand client needs and regulatory requirements, and use your knowledge of design patterns and best practices to develop robust applications. You’ll need to ask detailed questions to make sure that you understand unclear requirements

You will design new report generation modules to meet client requirements, gaining engineering knowledge in the process. You’ll write clear and concise documentation that will provide instructions for using your tools, and will allow non-programming users to verify that your logic is correct

Requirements

You’ll need to have experience with C#, WPF and Visual Studio. MVVM experience would be a great asset

We use Microsoft Word and Excel extensively – you should be very comfortable with both as a user. Office Interop programming experience is even better

You should have a good understanding of how to write effective MySQL queries and stored procedures

You should be familiar with common design patterns and anti-patterns. You should be able to research code questions online independently and effectively. If you are active in an online community (e.g. Stack Overflow), that’s a plus

If you have code samples you are proud of, please provide them.


Indeed - 30+ days ago - save job - block

» Apply Now

Please review all application instructions before applying.

» Apply Now

Please review all application instructions before applying.