Enable job alerts via email!

Senior C# Developer

Perennial Resources International

Montreal

On-site

CAD 90,000 - 150,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a seasoned software developer with a wealth of experience in C#, .NET, Python, and Java. This role emphasizes collaboration with cross-functional teams to deliver high-quality digital solutions while mentoring junior developers. You will oversee the implementation of DevOps practices and drive technical innovation through the recommendation of new tools and processes. Join a dynamic environment where your contributions will significantly impact the development of cloud solutions, particularly in Azure. If you have a passion for software development and a desire to lead teams to success, this opportunity is perfect for you.

Qualifications

  • 12+ years of software development experience, with expertise in C#, .NET, Python, and Java.
  • Strong background in full stack development and cloud solutions, particularly Azure.

Responsibilities

  • Write high-quality code with a focus on automated testing and validation.
  • Mentor junior developers and oversee implementation of DevOps practices.

Skills

C#
.NET
Python
Java
Database Design (SQL & NoSQL)
Full Stack Development
Cloud Solutions (Azure preferred)
DevOps Practices
Team Coordination
Quality Assurance Technologies

Tools

Azure
AWS
Docker
Kubernetes
GitHub
BitBucket
Azure DevOps
Maven
Jenkins
Sonar

Job description

  • 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.
  • 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 years 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 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 to data management methodologies
  • Experience with serverless architectures and computing
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Developer, Telephony

CallMiner

Montreal

Remote

CAD 120.000 - 150.000

4 days ago
Be an early applicant

Senior Software Developer, Telephony

CallMiner

Montreal

Remote

CAD 120.000 - 150.000

4 days ago
Be an early applicant

Senior Software Implementation Consultant

Beeye

Montreal

Remote

CAD 80.000 - 120.000

23 days ago

Sr. C++ Software Engineer - Remote

ConsultNet Technology Services and Solutions

Montreal

Remote

USD 120.000 - 180.000

30+ days ago

Senior Software Engineer

Infios

Nova Scotia

Remote

CAD 90.000 - 130.000

4 days ago
Be an early applicant

Développeur senior, Android / Senior Android Developer

Cerence AI

Montreal

On-site

CAD 100.000 - 150.000

4 days ago
Be an early applicant

Senior Software Engineer

Sun Life Québec

Montreal

Hybrid

CAD 84.000 - 138.000

4 days ago
Be an early applicant

Senior Software Engineer

Electronic Arts (EA)

Montreal

On-site

CAD 133.000 - 194.000

4 days ago
Be an early applicant

Freelance Software Developer (C#) - AI Trainer

Mindrift

Montreal

Remote

CAD 80.000 - 100.000

7 days ago
Be an early applicant