Talent.com
Senior Software Engineer
Senior Software EngineerMCAP • Waterloo, ON, CA
Senior Software Engineer

Senior Software Engineer

MCAP • Waterloo, ON, CA
4 days ago
Job type
  • Full-time
Job description

The Role

This position is responsible for the design, execution, assessment, security, and troubleshooting of software programs and applications. This includes configuring, coding, developing, and documenting software specifications throughout the project life cycle. In addition, the Software Engineering stream provides day-to-day operations and production support, including off-hours problem resolution of supported applications.

Strategy and Planning

  • Evaluates priorities, design goals, risks, options, and compromises and recommends most suitable approach.
  • Familiar with architectural patterns that contribute to the production of secure, reliable, manageable, and high-performance solutions.
  • Perform architectural modelling to assist in determining solution efficacy.
  • Performs estimating, prioritizing, planning, and coordinating of work to reliably and consistently deliver according to plan.

Acquisition and Deployment

  • Direct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
  • Performs detailed technical design of proposed solutions.
  • Evaluates relevant risks and determines mitigation strategies.
  • Identify requirements and manage the procurement process and vendor selection for new technologies.
  • Operational Management

  • Develop and review software programs, code, and unit tests for new and existing applications and systems, ensuring functional and non-functional requirements are met.
  • Develop, and maintain supporting documentation as required.
  • Gather statistics and prepare and write reports on the status of the programming process for discussion with management and / or team members.
  • Recommend, schedule, and perform software improvements and upgrades for optimal performance of company workstations.
  • Perform troubleshooting and root cause analysis in support of incident and problem management. Recommended options to address identified issues.
  • Participates in development, implementation, and maintenance of plans to ensure continuation of critical operations in the event of a disaster or interruption.
  • Provides ongoing system maintenance and monitoring to ensure adherence to SLAs.
  • What You Bring To The Team

  • 6-9 years relevant experience
  • Experience in automated software engineering concepts including CI / CD and related process used to streamline cycle time and improve product quality.
  • Development of web-based applications and API services.
  • Experience in micro services and distributed system architectures.
  • Experience in AAA (authentication, authorization, access control) principles and the use of OpenID Connect, SAML, OAuth and related technologies.
  • Architectural practices with specific emphasis on modelling and design
  • Functional, unit, and shift-left testing principles and methodologies.
  • Strong competency in Agile methodology to drive

    collaborative and adaptive solution delivery in a fast-paced IT environment

  • Secure coding, design and related practices used to reduce the risk of unauthorized access and information disclosure.
  • Minimum knowledge of cloud native development practices and design patterns using private or public cloud providers required
  • Basic understanding of cloud patterns and infrastructure management using private or public cloud providers required
  • Post-secondary degree or diploma in Computer Science, Engineering, or a related field
  • Technical Skills

  • .NET / .NET Core / / MVC, Azure DevOps, JavaScript / Typescript, / Express, MS SQL Server, NoSQL (MongoDB), Message Brokers (RabbitMQ), Docker, Testing frameworks (jMeter, xUnit, Selenium), Postman
  • Experience Requirements

  • : 5–6 years
  • : 3–4 years (Vue 2 & Vue 3)
  • MongoDB : 2–3 years
  • Containerization & Deployment (Docker / cloud-ready containers) : 4–5 years
  • Agile methodology : Minimum 6 years working in Agile teams
  • Frontend Technologies

  • Vue 2 & Vue 3
  • TypeScript, JavaScript
  • HTML, CSS
  • Accessibility standards
  • Backend & APIs

  • Strong experience with REST APIs (mandatory)
  • OAuth authentication (mandatory)
  • YAML (3–4 years)
  • DevOps & CI / CD

  • CI / CD pipelines
  • DevOps deployment techniques
  • Container-based deployments
  • .NET Experience
  • .NET with C# MVC – 3 years
  • Legacy production support for .NET and SQL-based applications
  • Nice to Have

  • SQL database experience
  • .NET as a backup skillset
  • Create a job alert for this search

    Senior Software Engineer • Waterloo, ON, CA

    Similar jobs
    .NET Software Engineer

    .NET Software Engineer

    Tundra Technical Solutions • waterloo, on, ca
    Full-time
    This is considered an on-site role (80%), collaborating with users on the production floor.We are currently unable to consider candidates who desire / require 100% remote work.Our client is looking f...Show more
    Last updated: 4 days ago • Promoted
    DevOps Engineer - waterloo

    DevOps Engineer - waterloo

    VBeyond Corporation • waterloo, on, ca
    Full-time
    We are seeking a DevOps Engineer.The role focuses on infrastructure setup, deployment automation, performance, security, and operational stability throughout the migration and post-launch phases.Su...Show more
    Last updated: 5 days ago • Promoted
    Senior Java Developer (Trading Systems) - waterloo

    Senior Java Developer (Trading Systems) - waterloo

    Luxoft • waterloo, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 1 day ago • Promoted
    Senior Firmware Developer (Remote)

    Senior Firmware Developer (Remote)

    Amaris Consulting • waterloo, on, ca
    Remote
    Full-time
    Identifier les contraintes techniques et.En parallèle, le consultant devra : .Intégrer le concept validé dans.Valider, affiner et ajuster le firmware jusqu’au. Ingénieur firmware embarqué senior.Expé...Show more
    Last updated: 1 day ago • Promoted
    .NET Software Engineer - waterloo

    .NET Software Engineer - waterloo

    Tundra Technical Solutions • waterloo, on, ca
    Full-time
    This is considered an on-site role (80%), collaborating with users on the production floor.We are currently unable to consider candidates who desire / require 100% remote work.Our client is looking f...Show more
    Last updated: 4 days ago • Promoted
    Remote C# Software Engineer - AI Trainer

    Remote C# Software Engineer - AI Trainer

    SuperAnnotate • Waterloo, Ontario, CA
    Remote
    Full-time
    This is an hourly-paid, fully remote contractor role where you will review AI-generated responses and / or generate C# / . NET engineering content, evaluating reasoning quality and step-by-step problem-...Show more
    Last updated: 16 days ago
    Full Stack Engineer

    Full Stack Engineer

    BusPlanner • Waterloo, ON, CA
    Full-time
    Quick Apply
    We’re looking for a Fullstack Developer with strong experience in C++ and.NET to help build and maintain our flagship platform, BusPlanner Pro, and related web-based tools.The ideal candidate will ...Show more
    Last updated: 30+ days ago
    System Application Engineer – SCADA - Pacer Group

    System Application Engineer – SCADA - Pacer Group

    Pacer Group • waterloo, on, ca
    Full-time
    Network or Transmission Application preferably Reliance.LINUX and Windows Operating Systems.Proficient in Electric Transmission EMS / SCADA / Implementation. Good knowledge of Electric SCADA applicat...Show more
    Last updated: 1 day ago • Promoted
    Senior Java Developer (Trading Systems)

    Senior Java Developer (Trading Systems)

    Luxoft • waterloo, on, ca
    Full-time
    Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
    Last updated: 1 day ago • Promoted
    System Application Engineer – SCADA - waterloo

    System Application Engineer – SCADA - waterloo

    Pacer Group • waterloo, on, ca
    Full-time
    Network or Transmission Application preferably Reliance.LINUX and Windows Operating Systems.Proficient in Electric Transmission EMS / SCADA / Implementation. Good knowledge of Electric SCADA applicat...Show more
    Last updated: 1 day ago • Promoted
    DevOps Engineer - VBeyond Corporation

    DevOps Engineer - VBeyond Corporation

    VBeyond Corporation • waterloo, on, ca
    Full-time
    We are seeking a DevOps Engineer.The role focuses on infrastructure setup, deployment automation, performance, security, and operational stability throughout the migration and post-launch phases.Su...Show more
    Last updated: 5 days ago • Promoted
    .NET Software Engineer - Tundra Technical Solutions

    .NET Software Engineer - Tundra Technical Solutions

    Tundra Technical Solutions • waterloo, on, ca
    Full-time
    This is considered an on-site role (80%), collaborating with users on the production floor.We are currently unable to consider candidates who desire / require 100% remote work.Our client is looking f...Show more
    Last updated: 4 days ago • Promoted
    Senior Firmware Developer (Remote) - waterloo

    Senior Firmware Developer (Remote) - waterloo

    Amaris Consulting • waterloo, on, ca
    Remote
    Full-time
    Identifier les contraintes techniques et.En parallèle, le consultant devra : .Intégrer le concept validé dans.Valider, affiner et ajuster le firmware jusqu’au. Ingénieur firmware embarqué senior.Expé...Show more
    Last updated: 1 day ago • Promoted
    System Application Engineer – SCADA

    System Application Engineer – SCADA

    Pacer Group • waterloo, on, ca
    Full-time
    Network or Transmission Application preferably Reliance.LINUX and Windows Operating Systems.Proficient in Electric Transmission EMS / SCADA / Implementation. Good knowledge of Electric SCADA applicat...Show more
    Last updated: 1 day ago • Promoted
    DevOps Engineer

    DevOps Engineer

    VBeyond Corporation • waterloo, on, ca
    Full-time
    We are seeking a DevOps Engineer.The role focuses on infrastructure setup, deployment automation, performance, security, and operational stability throughout the migration and post-launch phases.Su...Show more
    Last updated: 5 days ago • Promoted
    Senior SAP Consultant

    Senior SAP Consultant

    Quarry Consulting • waterloo, on, ca
    Full-time
    Senior SAP Fieldglass Consultant.SAP Fieldglass application and solution to help customers manage their entire contingent workforce lifecycle, from hiring and engagement to offboarding and evaluati...Show more
    Last updated: 1 day ago • Promoted
    Senior Platform Engineer

    Senior Platform Engineer

    TELUS Digital • waterloo, on, ca
    Full-time
    Welcome to TELUS Digital — where innovation drives impact at a global scale.As an award-winning digital product consultancy and the digital division of TELUS , one of Canada’s largest telecommunica...Show more
    Last updated: 1 day ago • Promoted
    Senior Firmware Developer (Remote) - Amaris Consulting

    Senior Firmware Developer (Remote) - Amaris Consulting

    Amaris Consulting • waterloo, on, ca
    Remote
    Full-time
    Identifier les contraintes techniques et.En parallèle, le consultant devra : .Intégrer le concept validé dans.Valider, affiner et ajuster le firmware jusqu’au. Ingénieur firmware embarqué senior.Expé...Show more
    Last updated: 1 day ago • Promoted