Software Development Engineer

2 weeks ago


Waterloo, Ontario, Canada MCAP Group of Companies Full time

About The Role:

This is a challenging opportunity for a skilled Android Software Development Engineer to join our team at MCAP Group of Companies.

Key Responsibilities:

  • Evaluating priorities, design goals, risks, options, and compromises to recommend the most suitable approach.
  • Familiarity with architectural patterns that contribute to secure, reliable, manageable, and high-performance solutions.
  • Performing architectural modeling to determine solution efficacy.
  • Estimating, prioritizing, planning, and coordinating work to 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.
  • Performing detailed technical design of proposed solutions.
  • Evaluating relevant risks and determining mitigation strategies.
  • Identifying requirements and managing the procurement process and vendor selection for new technologies.

Operational Management:

  • Developing and reviewing software programs, code, and unit tests for new and existing applications and systems, ensuring functional and non-functional requirements are met.
  • Developing and maintaining supporting documentation as required. Gathering statistics and preparing and writing reports on the status of the programming process for discussion with management and/or team members.
  • Recommending, scheduling, and performing software improvements and upgrades for optimal performance of company workstations.
  • Performing troubleshooting and root cause analysis in support of incident and problem management. Recommending options to address identified issues.
  • Participating in development, implementation, and maintenance of plans to ensure continuation of critical operations in the event of a disaster or interruption.
  • Providing ongoing customer ticket support, system maintenance and monitoring to ensure adherence to SLAs.

Requirements:

  • 4-6 years relevant experience
  • 2-4 years of experience with Vue.js
  • Min 4 years experience .NET/.NET Core/ASP.NET/MVC
  • 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 microservices 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 modeling and design
  • Functional, unit, and shift-left testing principles and methodologies.
  • Secure coding, design and related practices used to reduce the risk of unauthorized access and information disclosure.
  • Experience in MS SQL SSIS and SSRS development.
  • Post-secondary degree or diploma in Computer Science, Engineering, or a related field
  • Must have minimum knowledge of cloud native development practices and design patterns using private or public cloud providers.

About MCAP:

MCAP is Canada's largest independent mortgage finance company with over $150 billion in assets under management providing mortgage solutions for residential and commercial properties.

For over 35 years, MCAP originates, trades, securitizes and services mortgages in offices across Canada.

MCAP originates residential mortgages exclusively through the mortgage broker channel as we believe that a professional mortgage broker is a consumer's best option and MCAP actively promotes the services of mortgage brokers across the country.

MCAP is also a leader in the Canadian residential construction lending market with over 25 years in the business.

Our teams of dedicated professionals serve a variety of developer, construction and lender clients across Canada.



  • Waterloo, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    We are seeking a highly skilled Software Development Engineer to join our team at Huawei Technologies Canada Co., Ltd. The ideal candidate will have a strong background in software development, particularly in real-time operating systems for autonomous systems and embodied AI.The successful candidate will be responsible for developing Artificial Intelligent...


  • Waterloo, Ontario, Canada Center ID Corp Full time

    Job Title: Software Development EngineerAbout the Role:We are seeking a skilled Software Development Engineer to join our team at Center ID Corp. As a Software Development Engineer, you will be responsible for designing, developing, and testing software solutions to meet the needs of our clients.Key Responsibilities:Design and develop software solutions...


  • Waterloo, Ontario, Canada Center ID Corp Full time

    Job Title: Software Development EngineerAbout the Role:We are seeking a highly skilled Software Development Engineer to join our team at Center ID Corp. As a key member of our software development team, you will be responsible for designing, developing, and maintaining software solutions that meet the needs of our clients.Key Responsibilities:Design and...


  • Waterloo, Ontario, Canada MCAP Full time

    The RoleThis position is responsible for the design, development, and maintenance of software programs and applications at MCAP. The successful candidate will be responsible for configuring, coding, and documenting software specifications throughout the project life cycle. Additionally, the Software Engineering stream provides day-to-day operations and...


  • Waterloo, Ontario, Canada ANSYS, Inc. Full time

    Job Title: Senior Engineer, Test Engineering SoftwareAt ANSYS, Inc., we are committed to creating innovative solutions that drive human advancement. We are seeking a highly skilled Senior Engineer to join our team of experts in Test Engineering Software.Job Summary:The Senior Engineer will be responsible for the development of software products and...


  • Waterloo, Ontario, Canada Tbwa ChiatDay Inc Full time

    Senior Software Engineer I, Identity and Access ManagementCarta develops purpose-built software that transforms traditional accounting into a powerful growth engine. The company's world-class fund administration platform supports nearly 7,000 funds and SPVs, and represents nearly $130B in assets under management in venture capital and private equity.Trusted...


  • Waterloo, Ontario, Canada Syntronic Full time

    About the RoleWe are seeking a highly skilled software engineer to join our team at Syntronic. As an AWS Engineer/Software Developer, you will be responsible for developing, testing, and supporting software components for vehicle platforms, employing modern C++ versions, conducting code reviews, and providing constructive feedback.Key ResponsibilitiesDevelop...


  • Waterloo, Ontario, Canada Tbwa ChiatDay Inc Full time

    Transforming Traditional AccountingCarta is revolutionizing the way companies manage their finances with purpose-built software that transforms traditional accounting into a powerful growth engine.As a Senior Software Development Engineer, you will be part of a team that builds services leveraged by Carta's entire product suite to authenticate and authorize...


  • Waterloo, Ontario, Canada Randstad Full time

    {"Job Title: Software Engineer"}{"We are seeking a talented Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:* Design and develop software applications using a variety of programming languages and frameworks* Collaborate with cross-functional...


  • Waterloo, Ontario, Canada Ford Motor Company Full time

    We are seeking a highly skilled Embedded Software Development Engineer to join our team at Ford Motor Company. The ideal candidate will have a strong background in software development for in-vehicle infotainment systems and experience with QNX and Android frameworks.Key Responsibilities:Architect and design infotainment system softwareDevelop software for...

  • Software Engineer

    4 weeks ago


    Waterloo, Ontario, Canada QProVibe Inc. Full time

    About the Role: As a senior software development engineer, you will be responsible for designing and developing high-quality software solutions using Java and Python programming languages. You will work closely with cross-functional teams to identify and prioritize project requirements, develop technical specifications, and ensure timely delivery of software...


  • Waterloo, Ontario, Canada Tbwa ChiatDay Inc Full time

    Senior Software Engineer I, Identity and Access ManagementCarta develops purpose-built software that transforms traditional accounting into a powerful growth engine.Carta's world-class fund administration platform supports nearly 7,000 funds and SPVs, and represents nearly $130B in assets under management in venture capital and private equity.Trusted by more...

  • Software Engineer

    4 weeks ago


    Waterloo, Ontario, Canada Equitable Life of Canada Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at "{company}".As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications. Your primary focus will be on the backend, ensuring the stability and security of our systems.Responsibilities:Design, develop, and test...

  • Software Engineer

    4 weeks ago


    Waterloo, Ontario, Canada Bridge West Dental Office Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at Bridge West Dental Office. As a Software Engineer, you will be responsible for designing, developing, and testing software applications to support our dental practice.Key Responsibilities:Design and develop software applications to meet the needs of our...

  • Software Engineer

    4 weeks ago


    Waterloo, Ontario, Canada Bridge West Dental Office Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at Bridge West Dental Office. As a Software Engineer, you will be responsible for designing, developing, and testing software applications to support our dental practice.Key Responsibilities:Design and develop software applications to meet the needs of our...


  • Waterloo, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    At Huawei Technologies Canada Co., Ltd., we are seeking a highly motivated and skilled Software Development Engineer to join our team.Key Responsibilities:Understand the machine learning mechanism and master the model training and inference methods.Develop efficient and timely communication and collaboration with other researchers.Requirements:Currently...

  • Software Engineer

    3 weeks ago


    Waterloo, Ontario, Canada Jay Fencing Ltd. Full time

    Job Title: Software EngineerJob Summary:As a Software Engineer at {company}, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages.Collaborate with cross-functional teams to identify and prioritize project requirements.Test and...

  • Software Engineer

    3 weeks ago


    Waterloo, Ontario, Canada Holiday Inn Express & Suites WaterlooSt. Jacobs Full time

    We are seeking a Software Engineer to join our team in shaping the future of software development. Key responsibilities include• Designing and developing software applications using Java and Python• Collaborating with cross-functional teams to identify and prioritize project requirements• Participating in code reviews to ensure high-quality and...

  • Software Developer

    4 weeks ago


    Waterloo, Ontario, Canada MealSuite Full time

    Revolutionize the Continuum of CareAt MealSuite, we're on a mission to transform the way healthcare professionals manage foodservice operations. As a Software Developer - Ruby on Rails Engineer, you'll play a crucial role in delivering world-class software that streamlines processes, reduces waste, and improves patient care.About the RoleWe're seeking an...


  • Waterloo, Ontario, Canada Fountain Automotive Full time

    Key ResponsibilitiesDesign, develop, and test high-quality Android applications with a focus on efficiency, reliability, and performance.Collaborate with cross-functional teams to define, design, and ship new features, ensuring seamless integration and effective communication.Conduct thorough testing and troubleshooting to guarantee the quality and...