MiTek Canada Inc.

Software Engineer II & III

Software Developer in Bradford West Gwillimbury, ON

Posted 2020-01-22
Description

Software Engineer II & III

NET FRAMEWORK / C++ INTO C# / VS DESKTOP APPLICATION / BUILDING INFORMATION MODELING (BIM) / STRUCTURAL ANALYSIS

We are currently looking for a Software Engineer II and a Software Engineer III to work out of our Bradford, ON office. Have you ever wanted to be part of a team which develops leading software solutions for the building component manufacturer industry? If so, we are seeking a motivated Software Engineer with a solid knowledge and experience developing desktop applications with Visual Studio, .NET framework, C++, and C#, who is responsible for maintaining and enhancing the functionalities of our desktop application SAPPHIRE Structure (2020 and SE engineering) for the component manufacturer (CM) industry. You will have input on all technical aspects of the each project, applying industry standards and utilizing past experiences. As a technical leader, you will help decide on technologies, as well as design and implement complex, technical solutions using the latest software technologies. Be part of something that is changing the construction industry on a global scale; come be a part of MiTek!

Software Engineer II

Responsibilities:

· Code, test, document, configure, and debug solutions using C++, C#, and .NET Framework in Visual Studio environment.
· Write and perform unit testing using Test Explorer in Visual Studio and third-party tools like NuGet.
· Document code appropriately for maintainability.
· Refactor legacy C++ code into C#.
· Translate requirements and use cases into technical designs and functional code.
· Maintain and improve the performance of existing software.
· Communicate with product owners and business analysts to gather accurate specifications for new enhancements and applications.
· Collaborate with teams responsible for requirements, development, and quality assurance to ensure solutions are efficient, consistent, and fulfill business needs.
· Participate in analysis, design, and code reviews. Work in an Agile software development environment using Scrum
· Interact professionally with others; including co-workers, vendors and customers.
· Attendance during regular work hours and overtime as required.

Qualifications

· 2+ years of experience in desktop application software development using Visual Studio, C++, C# and .NET framework.
· Strong evidence of development experience in .NET Framework, C#, APIs, Visual Studio.
· Strong ability to refactor code using Visual Studio.
· Experience with legacy code C and C++ is an asset
· Knowledge of writing T-SQL queries and stored procedures with complex joins is an asset
· Clear and effective written and verbal communication skills
· Bachelor of Science degree in Computer Science or related field.


Software Engineer III

Responsibilities:

· Code, test, document, configure, and debug solutions using C++, C#, and .NET Framework in Visual Studio environment.
· Write and perform unit testing using Test Explorer in Visual Studio and third-party tools like NuGet.
· Document code appropriately for maintainability.
· Refactor legacy C++ code into C#.
· Translate requirements and use cases into technical designs and functional code.
· Maintain and improve the performance of existing software.
· Communicate with product owners and business analysts to gather accurate specifications for new enhancements and applications.
· Collaborate with teams responsible for requirements, development, and quality assurance to ensure solutions are efficient, consistent, and fulfill business needs.
· Participate in analysis, design, and code reviews. Work in an Agile software development environment using Scrum
· Lead, mentor, and coach junior developers.
· Interact professionally with others; including co-workers, vendors and customers.
· Attendance during regular work hours and overtime as required.

Qualifications

· 5+ years of experience in desktop application software development using Visual Studio, C++, C# and .NET framework.
· Strong evidence of development experience in .NET Framework, C#, APIs, Visual Studio.
· Strong ability to refactor code using Visual Studio.
· Experience with legacy code C and C++ is an asset
· Knowledge of writing T-SQL queries and stored procedures with complex joins is an asset
· Clear and effective written and verbal communication skills
· Bachelor of Science degree in Computer Science or related field.


Please submit your resume to Andrea Kalentzis, HR Manager at akalentzis@mitek.ca.

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.