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
Job Type
Fulltime role
Skills required
C#, .NET, Python, Java
Location
Jersey City, New Jersey
Salary
No salary information was found.
Date Posted
April 17, 2025
Perennial Resources International is seeking a Sr Full Stack C# Developer to lead the design and development of web and mobile applications. This role requires extensive experience in C#, .NET, and cloud technologies, particularly Azure.