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.
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
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.