top of page

Lead C# Software Enginner

Location: Toronto

Job ID: 1956

Job Description

  • Job Responsibilities

    • Build well-designed, well-engineered, stable, and scalable products.

    • Follow software design best practices such as continuous integration, test-driven development, and regular deployments.

    • Be passionate about quality, process, programming, and investing in general.

    • Find opportunities for improvement, seize them, and then share your findings with others.

    • Take ownership of the success of the team with a "get things done" attitude.

    • Seek understanding of and opportunities to leverage new technologies.

    • Have or desire to become an AWS-certified developer

    • Help to shape product vision

  • Qualifications

    • A bachelor's degree in computer science or a related field in software development with 5+ years of experience.

    • Highly motivated individual with the potential and desire to learn new technologies and take on increasing levels of responsibility.

    • Proficiency in C# Programming Language

    • Advanced knowledge of C# and the Microsoft .NET Stack. Solid experience with Entity Framework, LINQ.

    • Experience in Web APIs, MVC, Dependency Injection, Asynchronous programming.

    • Experience with supporting technologies: Databases (SQL Server, AWS Aurora, MySQL, Postgres), Python, REST API’s

    • Proven knowledge of enterprise software concerns such as security, scalability, transaction management, and concurrency.

    • Must be able to write quality unit tests.

    • Demonstrable experience architecting and building solutions hosted on AWS.

    • An understanding of how to protect software solutions from common security vulnerabilities.

    • Exposure to and understanding of DevOps with tools like Jenkins.

    • Knowledge of object-oriented design, domain modeling, design patterns, and building highly scalable and available systems.

    • Experience working within a scrum-based methodology.

bottom of page