posted on October 1, 2023
Software Development and Programming Intern
We are seeking an intern in programming and software development for a 12-to-16-month position from May 2024. You will have the opportunity to learn and grow in a small team on a range of software projects. Gain hands-on experience creating, modifying, and maintaining software applications.This position reports to the Software Development Manager.
Engineered Air is one of the largest manufacturers of heating, air conditioning, ventilation, refrigeration, energy recovery, and heat transfer products in North America. Engineered Air is headquartered in Calgary, Alberta with manufacturing facilities located in Calgary, Edmonton, Newmarket Ontario,and Desoto Kansas, as well as sales offices throughout North America. Engineered Air’s integrated sales, design, and manufacturing teams enable the company to produce built-to-order custom equipment, designed to meet project-specific requirements. Engineered Air is recognized as one of Canada’s Best Managed Companies and has been since 2008 currently holding Platinum status in this program.
Responsibilities and duties:
·Apply corporate best practices for software development.
·Design, develop, and maintain complex bespoke software solutions using C#, .NET, Database, Web Service APIs, and supporting technologies.
·Backend, database development SQL Server & MongoDB including complex stored procedures, tables, functions, etc.
·Software testing - Unit, System, Integration, Functional, and Performance test methods.
·Undertake functional requirements gathering with the business.
·Complete technical and as-built technical specification documents.
·In the process of completing a bachelor’s degree in software engineering.
·Basic working knowledge in C# Programming and Object-Oriented Programming.
·Familiar with SQL fundamentals: queries, select, joins, updates, inserts, delete, create, and stored procedures.
·Strong analytical and problem-solving skills.
·Excellent English verbal, written, and interpersonal skills.
·Proactive: Ability to work with minimal supervision or assistance to complete tasks.
Skills considered an asset:
·Mechanical background and aptitude
·HVAC Fundamentals understanding
·Familiarity with any of the following technologies:
o .NET Frameworks 4.0 to 7.0.
o SQL design and development (Tables, TSQL, Stored Procedures, UDFs).
o EF- Entity Framework.
o WCF- Windows Communication Foundation.
o WPF- Windows Presentation Foundation.
o Object-oriented design patterns, .NET Design Patterns, MVVM, MVC.
o JSON,XML, and data transformation.
o Unit testing (NUnit, xUnit).
o Code source control (Git and GitLab)
o REST API web services.
o Experience with Dapper.Net, NLog, Angular.js, Kendo UI.
Engineered Air is recognized as a leader in providing extended employee training. As a new employee you commence a training program, depending on experience and ability, that will be up to two years in length. This program allows you to rotate throughout our company in a variety of challenging manufacturing and design assignments. Ongoing classroom instruction and evaluation is available through in house training sessions and supervisor approved courses provided by local technical schools. This integrated training allows for a hands on approach to preparing yourself for a successful career with Engineered Air. A career that will allow you to be an integral part of a design, manufacturing, technical service or sales team, consistent with your interests and our corporate goals.