Senior .NET Engineer

Department: Engineering
Specialization: Developer
Experience: Middle Senior
Technologies: .NET Java
Client: Torstar
Special referral bonus: No
Hot position?: Hot
Work model: Remote
Striving for excellence is in our corporate culture. Since 2000, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts. 
    Currently, we’re looking for a Senior Backend  Engineer who is interested in shaping the future of big media. The platform that you’ll be working on serves millions of readers per month across multiple channels. We offer the opportunity to work with some of the finest development and QA minds on the largest media sites in Canada, backed by a company that has been delivering content to its readers for more than a century.
      The skillset we’re looking for are around serverless technologies, specifically through AWS managed services. More ideally than that, it would be great for the candidate to come with enough experience to speak to when serverless or managed serverless technologies should be used.

        Must-have skills:

        • 5+ years of software development experience
        • Demonstrated ability to stay current with Application Architecture best practices, design patterns, existing and emerging technologies and platforms and architectural and systems engineering trends
        • A strong technical understanding and hands-on experience in a Microsoft development environment (SQL, HTML, XML, .NET (C#), ASP.NET MVC, WCF, Entity Framework, JavaScript, AJAX, MVVM, KnockoutJS, JQuery, JSON, Moq)
        • Knowledge and working experience with Razor and Unity
        • Extensive experience with Entity Framework with LINQ
        • Ability to write unit tests, integration tests, unit-testable code, TDD, mocking and stubbing
        • Familiar with automated build/CM systems (Visual Studio, Team Foundation Server), Source Control best practices
        • Working knowledge of SOLID principles
        • Good understanding of Design Patterns especially MVC, MVVM, Repository, DDD
        • Experience with n-tier architecture and product development
        • Experience in Hybrid Agile development environment
        • Experience working with enterprise applications, including O365, MS Teams
        • Extensive experience with MSSQL database, including working knowledge of SSRS and SSIS
        • Extensive knowledge of Relational Database concepts, Experience developing Stored Procedures using SQL
        • Experienced in user-interface development
        • Demonstrated expertise with standard modeling language tools

        Good to have:

        • TypeScript, Gulp 
        • Expertise in integration and middleware technologies with experience in applying Integration Design Patterns
        • Knowledge and experience with MuleSoft API Development/CloudHub and Biztalk 2013

        What will you do:

        • Analyze product requirements and take a part in discussing the software design at a high and detailed level
        • Maintain and instill high standards for code quality, application performance, and stability
        • Collaborate with the Product team to understand our users and their needs
        • Ask the right questions and think deeply about building solutions that support both our short-term and long-term goals

        About AgileEngine

        Founded as a dev tool vendor with a 2-person team


        Opened a dev center in Ukraine


        Pivoted into outsourced product development


        Launched mobile and UI labs


        Got our first Inc. 5000 award


        Opened a dev center in Argentina


        Became a top-3 ranked custom software developer in DC, Ukraine, and Argentina


        Became the #1 software development company to hire in 2020


        Opened new dev centers in Mexico and Colombia, counting 500+ experts


        How we lead

        A company where experts grow, hone their skills, and do what they love, AgileEngine is guided by these principles:

        Stay agile and embrace changes

        Thrive in a results-driven culture with individual autonomy

        Innovate with fellow experts in a no-blame environment

        Learn from mistakes and move on

        Foster mutual trust and support

        Haven’t found the right position?

        We are always in search of awesome experts. Share your CV, and we’ll notify you once we have the right opportunity.


        Our geography

        MIAMI USA

        Apply for this position

        Allowed Type(s): .pdf, .doc, .docx