Développeur C#.NET (Senior)
- Montreal, QC, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English · French
- Posted
Original job description
English section of this bilingual listing.
Responsibilities
As part of a large-scale banking project, you will be involved in the design, development, testing, and deployment of critical applications within a Full Stack Azure environment.
You will contribute to the entire software development lifecycle, from requirements analysis to production support, while applying software engineering best practices and working within an Agile team.
- Design, develop, and maintain mission-critical applications using C# and .NET technologies.
- Participate in solution architecture, technical analysis, and system design activities.
- Develop high-performance multithreaded applications.
- Perform testing, deployment, and production support activities.
- Collaborate with stakeholders in an Agile delivery environment.
- Contribute to the continuous improvement of development and delivery processes.
Profile
- Minimum 8 years of experience in software development using C# and .NET.
- Strong experience with multithreaded application development.
- Excellent knowledge of Microsoft Azure services.
- Strong SQL database expertise and performance optimization skills.
- Experience with Angular and/or React.
- Hands-on experience with DevOps tools and practices including Git, Jenkins, Docker, and Kubernetes.
- Solid understanding of software design principles and development best practices.
Nice To Have
- Experience with Elastic Search.
- Knowledge of monitoring and observability tools such as Grafana.
- Experience in capital markets, collateral management, or banking environments.
- Knowledge of exchange-traded products, including equities and futures.
Read the full bilingual original
Dans le cadre d’un projet d’envergure dans le secteur bancaire, vous participerez à la conception, au développement, aux essais et au déploiement d’applications critiques au sein d’un environnement Azure Full Stack.
Vous contribuerez à l’ensemble du cycle de développement logiciel, de l’analyse des besoins jusqu’au support en production, en appliquant les meilleures pratiques de développement et en évoluant au sein d’une équipe Agile.
Responsabilités
- Concevoir, développer et maintenir des applications critiques basées sur les technologies C# et .NET.
- Participer à l’architecture, à l’analyse technique et à la conception des solutions.
- Développer des applications performantes dans un environnement multithread.
- Assurer les tests, le déploiement et le support des applications en production.
- Collaborer avec les différentes parties prenantes dans un contexte Agile.
- Contribuer à l’amélioration continue des processus de développement et de livraison
- Minimum de 8 années d’expérience en développement logiciel avec les technologies C# et .NET.
- Solide expérience en développement d’applications multithreadées.
- Excellente maîtrise des services Microsoft Azure.
- Forte expertise en bases de données SQL et optimisation des performances.
- Expérience avec Angular et/ou React.
- Bonne connaissance des outils et pratiques DevOps : Git, Jenkins, Docker et Kubernetes.
- Maîtrise des principes de conception logicielle et des bonnes pratiques de développement.
- Expérience avec Elastic Search.
- Connaissance des outils de surveillance et d’observabilité tels que Grafana.
- Expérience dans les marchés financiers, la gestion des garanties (Collateral Management) ou les services bancaires.
- Connaissance des produits négociés en bourse, notamment les actions et les contrats à terme (futures).
As part of a large-scale banking project, you will be involved in the design, development, testing, and deployment of critical applications within a Full Stack Azure environment.
You will contribute to the entire software development lifecycle, from requirements analysis to production support, while applying software engineering best practices and working within an Agile team.
- Design, develop, and maintain mission-critical applications using C# and .NET technologies.
- Participate in solution architecture, technical analysis, and system design activities.
- Develop high-performance multithreaded applications.
- Perform testing, deployment, and production support activities.
- Collaborate with stakeholders in an Agile delivery environment.
- Contribute to the continuous improvement of development and delivery processes.
- Minimum 8 years of experience in software development using C# and .NET.
- Strong experience with multithreaded application development.
- Excellent knowledge of Microsoft Azure services.
- Strong SQL database expertise and performance optimization skills.
- Experience with Angular and/or React.
- Hands-on experience with DevOps tools and practices including Git, Jenkins, Docker, and Kubernetes.
- Solid understanding of software design principles and development best practices.
- Experience with Elastic Search.
- Knowledge of monitoring and observability tools such as Grafana.
- Experience in capital markets, collateral management, or banking environments.
- Knowledge of exchange-traded products, including equities and futures.
SII Canada offre à ses clients une expertise technique de pointe dans les domaines du développement d'applications, du web et du mobile, de la cybersécurité et du cloud computing. Nous fournissons également des services d'ingénierie, notamment pour les systèmes embarqués dans divers secteurs industriels. Notre ambition est de faire progresser les systèmes d'information et de contribuer à la création des produits et services de demain pour nos clients.
De plus, l'inclusion est au cœur de notre culture d'entreprise. SII Canada s'engage à offrir un environnement de travail équitable et respectueux qui favorise la diversité et l'égalité des chances
More about this job
Responsibilities
Design, develop, test, deploy, and maintain mission-critical C#/.NET applications in an Azure environment, including high-performance multithreaded systems. Contribute to architecture and technical analysis, support applications in production, collaborate with stakeholders in an Agile team, and improve development and delivery processes.
Requirements
Requires at least 8 years of C#/.NET software development experience, strong multithreaded development skills, excellent Microsoft Azure knowledge, and SQL expertise including performance optimization. Candidates should also have experience with Angular and/or React, Git, Jenkins, Docker, and Kubernetes; capital markets, collateral management, banking, Elastic Search, and Grafana experience are advantageous.
Skills
- C#
- .NET
- Multithreaded Application Development
- Microsoft Azure
- SQL
- Database Performance Optimization
- Angular
- React
- Git
- Jenkins
- Docker
- Kubernetes
- Software Architecture
- Agile
- Elastic Search
- Grafana
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Finance & Accounting
Keywords
- C#
- .NET
- Microsoft Azure
- Full-Stack Development
- Multithreading
- SQL
- Database Performance Optimization
- Angular
- React
- Git
- Jenkins
- Docker
- Kubernetes
- Software Architecture
- Technical Analysis
- Software Design
- Agile
- Testing
- Deployment
- Production Support
- Elastic Search
- Grafana
- Capital Markets
- Collateral Management
- Banking
- Equities
- Futures
- DevOps