Senior Software Engineer - Ontario, Canada - Squires Partners Inc.

    Squires Partners Inc.
    Squires Partners Inc. Ontario, Canada

    2 weeks ago

    Default job background
    Accounting / Finance
    Description

    Senior Software Engineer (Long-term Remote Consultant)

    Gross compensation is expected in range of approx k per annum plus bonus potential. Other benefits include paid vacation allowance, paid public holidays and sick days.

    A unique, long-term Consultant/Contract opportunity awaits an experienced Software Engineer who would have interest in working remotely from Ontario (or possibly other regions) on an ongoing, B2B Consultant basis.

    Our client is a well-established, international provider of payment processing, multi-currency transaction processing and fraud management solutions for merchants and acquiring banks.

    **This is not a typical hourly rate contract but somewhat of a hybrid between a contract and employee role** The Senior Software Engineer will be engaged directly by the international headquarters on a long-term, open-ended B2B Consultant services agreement but in nearly every other regard viewed akin to a full-time employee. This opportunity will therefore be well suited to someone who would appreciate a stable, long-term engagement and be comfortable managing their own relevant deductions/remittances and health coverage etc. as a contracted Consultant.

    Required background:

    • 10+ years of professional experience developing enterprise level, robust web and server systems with the .NET/.NET core framework (emphasis on backend)
    • Demonstrable experience writing clean and maintainable code using design patterns and dependency injectionExperience with REST, MVC, aspect-oriented programming
    • Experience designing and developing medium to complex distributed systems and microservices
    • Experience developing multithreaded solutions
    • Experience with Github and/or Team Foundation Server source control systems
    • Windows Server experience
    • Degree in Computer Science or equivalent

    While not a must, experience with any of the following would be an advantage:

    • Experience with Payment Gateways, EMV credit/debit card technology and transaction processing message formats (e.g. ISO-8583), PCI-DSS Compliance, EMV card technology and 3DS
    • Experience developing high volume transaction processing systems

    If this sounds like you please feel welcome to contact Jason Squires directly - - for immediate consideration and/or an introductory conversation.