Talent.com
Senior C# Developer

Senior C# Developer

Perennial Resources InternationalGreater Montreal Metropolitan Area, Canada
5 days ago
Job description

Full-time

Montreal, Canada

Responsibilities :

  • Lead the design, development, and maintenance of full stack web, mobile applications and API’s using C# / .NET Core, and modern JavaScript frameworks (Angular or React) on an Azure cloud platform.
  • Write great quality code with a drive for automated testing and validation based on the You Build You Own (YBYO) model.
  • Define and implement best practices for software architecture, secure coding, and system performance.
  • Collaborate closely with cross-functional teams, including product owners, UX / UI designers, and QA, to deliver high-quality digital solutions.
  • Mentor and guide junior developers, fostering a culture of continuous improvement and collaboration.
  • Oversee the implementation of DevOps practices, including CI / CD pipelines and cloud integrations (Azure preferred).
  • Drive technical innovation by recommending and implementing new tools, frameworks, and processes.
  • Create & review programming documentation and recommend changes in development, maintenance and application standards.
  • Champion AI-assisted development
  • In this role, you will communicate and interact frequently with RBC partners and / or employees located across Canada and / or worldwide.

Must Have :

  • Minimum of 12 years of software development experience
  • Minimum of 10 years of experience : C#, .NET, Python, Java
  • Minimum of 6 year experience with databases and data modeling / design (SQL & NoSQL)
  • Minimum of 3 years coordinating team efforts in a project or operations environment
  • Minimum of 6 years in full stack development for cloud solutions (Azure or AWS) - Azure preferred
  • Preferred :

  • 8+ years of experience in JavaScript development frameworks and tooling : Angular, React, VueJS, & Gulp, Grunt, Yarn, etc.
  • 8+ years of experience managing software development projects through complete release cycles
  • 4+ years of experience in big data and event streaming technologies : Spark, Kafka, etc.
  • 4+ years of experience leading software engineering teams
  • 2+ years of experience in cloud technologies : Azure(big plus), AWS, OpenStack, etc.
  • 2+ years of experience with container and orchestration : Docker, Kubernetes, etc.
  • 2+ years of experience in build and CICD technologies : GitHub, BitBucket, Azure DevOps, Maven, Jenkins, Nexus or Sonar
  • 4+ years of experience in quality assurance technologies : ATDD, Selenium, Cucumber, JUnit, NUnit, SoapUI or Postman
  • 4+ years of experience in Unix Shell scripting
  • Certified in .Net, Java, Spring or cloud technologies
  • Exposure of data management methodologies
  • Experience with serverless architectures and computing
  • Preferably 2+ UI / UX development & design systems : CSS, Web Components, Less, Sass
  • Create a job alert for this search

    Senior Developer • Greater Montreal Metropolitan Area, Canada