Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome jobs for you.

Software Engineer II

MiTek Industries

Software Engineer II

  • Responsibilities

    MiTek® Canada Inc., a subsidiary of Berkshire Hathaway, Inc. is the world's leading supplier of state-of-the-art, engineered connector products, engineering services, and computer-driven machinery for the building component industry. We provide the industry's most advanced, most comprehensive, and most innovative software for design and manufacturing. Our products and services are backed up by a team of industry professionals who are dedicated to one goal – making our customers successful.

    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!


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

    Required Skills Required Experience

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

    Typical physical demands:

    Requires the ability to walk, stand, sit, kneel, push, stoop, reach above the shoulder, grasp, pull, bend repeatedly, identify colors, hear with aid, see, write, count, read, speak, and analyze. Occasionally lifting files, paper, training materials, machines, or boxes weighing up to 50 pounds. Requires eye-hand coordination and manual dexterity sufficient to operate a keyboard, photocopier, telephone, calculator, and other office equipment. Requires extensive data input. Requires normal range of hearing and eyesight to record, prepare and communicate appropriate reports. Requires mobility sufficient to travel.

    Typical work conditions:

    Conditions include working inside, working around machines with moving parts and moving objects, radiant and electrical energy, working closely with others, working alone, working protracted or irregular hours, and traveling by car, van, bus, and airplane. On-Call evening and weekend work.

    Education, Knowledge, and Experience:

    • Bachelor’s degree with an emphasis in Computer Science, Computer Information Systems, or similar discipline or equivalent experience. Minimum five years technical experience in a desktop support/system administration environment. Strong understanding of network technologies including DNS, TCP/IP, network file systems, cabling topologies, gateways, bridges, routers, switches and interconnecting LAN/WAN;
    • Administration of Mobile Device Management experience preferred. Experience with ITIL best practices.
    • Demonstrated expertise in installing, integrating, configuring, troubleshooting, repairing, and supporting AV and desktop systems and software.
    • Current Apple or Dell Hardware Certification or certification within six months of hire preferred
    • Strong organizational skills and ability to prioritize work to meet deadlines.
    • Exhibit strong work ethic and responsible behavior and must maintain confidentiality of information at all times.

    STARZ (, a Lionsgate company (NYSE: LGF.A, LGF.B), is a leading global media and entertainment company that provides premium subscription video programming on domestic U.S. pay television networks and produces and distributes content for worldwide audiences, including its investment in the STARZ PLAY Arabia OTT service.

    STARZ is the ultimate destination for obsessable TV, movies and more. Characters who pull you in and stories that stay with you. From bold Original Series to the best movies, whatever you love, STARZ ignites your passions.

    STARZ offers a competitive compensation package and an attractive benefits program to all eligible employees including a variety of healthcare plans, dental and vision insurance, 401k, life/disability insurance. Eligible employees will enjoy paid time off in the form of vacation and company holidays.

    STARZ is an Equal Opportunity Employer. This means that all applicants will receive consideration for employment regardless of gender, age, race, national origin, disability, color, religion, sexual orientation, gender identity and/or expression, veteran status, or any other characteristic protected by federal, state or local law. In addition, STARZ will provide reasonable accommodations for qualified individuals with disabilities.