.NET Developer

RBCToronto, ON
Onsite

About The Position

The Global Investment Banking Technology team has an exciting opportunity for a .NET Application Developer for RBC Capital Markets Information Technology providing support, development, and strategic solutions.

Requirements

  • 5+ years of practical experience with large enterprise applications as developer in C# / .NET applications
  • Proficient with Microsoft SQL Server, working with large relational databases
  • Practical experience in REST API/Micro Services, Web Services, JSON and interface specifications (Swagger, SOAP)
  • Knowledge of enterprise-level security gateways like APIGEE and protocols (Kerberos, EntraID, JWT, OAuth2.0, SSO, OIDC, SSL Certificates, Encryption, Authentication)
  • Practical experience maintaining and deploying applications on IIS
  • Strong knowledge of Agile development, CI/CD pipelines, Dev Ops, version control & software packaging and experience in tools such as Jenkins, Nexus, GITHUB, JIRA, ServiceNow, Confluence, SharePoint etc.
  • Strong systems knowledge including different programming languages, IT standards, methodologies, capability maturity model (CMM), audit requirements, and middleware technologies
  • Demonstrated ability in written and oral communication skills along with strong presentation skills.
  • Ability to determine the information and communication needs of the stakeholders and project
  • Results-oriented & deadline-driven developer with ability to meet consistently high-quality standards while handling a variety of tasks and deadlines simultaneously

Nice To Haves

  • Experience with technologies like Angular.js, React.js, JavaScript, Java, Microsoft Access and VBA
  • Any one of the cloud knowledge will be an asset: AWS, Azure, OCP (OpenShift Container Platform), Google, Docker/Container
  • Experience in Financial Services/Capital Markets

Responsibilities

  • Designing and coding application programs; performing testing for developed applications.
  • Reviewing, analyzing, and modifying programming systems, including encoding, testing, debugging and installing for a large-scale system.
  • Ensuring the operating efficiency of existing application systems.
  • Maintaining records for the documentation of systems development and revisions.
  • Conducting analyses of organizational needs and goals for the development and implementation of application systems.
  • Design, develop, test, and implement scalable technical solutions that will support Global Investment Banking business.
  • Collaborate with peers to develop code in line with strategic initiatives, as well as develop, troubleshoot, enhance, and document components to meet the needs of user requirements.
  • Create and review technical design documents, understand how the design will be used in the development, and facilitate meetings to design, troubleshoot, and execute projects.
  • Conduct thorough unit/integration testing, often developing and leveraging automated testing frameworks, and improve performance of functions through performance tuning.
  • Estimate activities/tasks required to perform design, coding, and unit testing.
  • Suggests areas for improvement in internal processes along with possible solutions.
  • Facilitate requirements prioritization based on business value.
  • Be part of the developer’s community, participate in the continuous improvement and best practices.

Benefits

  • bonuses
  • flexible benefits
  • competitive compensation
  • commissions
  • stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Flexible work/life balance options
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service