Dotnet Developer
- Montreal, QC, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Role Name: DotNet Developer
Work Site: Montreal , ON (Hybrid)
Contract: 3+ months Contract with solid possibility to hire or extension
Role-
- Built a .NET Core web job with Entity Framework Core to automatically pull and process documents, invoices, and service records from Azure Storage and deliver them to end clients.
- Automated IVR call handling for customer and vendor interactions by prototyping a Kafka-based event pipeline (POC) to queue and route call events asynchronously, streamlining resolution of customer-raised cases and reducing manual follow-up
- Designed a centralized notification microservice using hashing-based logic to manage SMS, email, and logging across the platform; evaluated Kafka topics/partitions as a POC to decouple producers (IVR, workflow services) from consumers (SMS, email, logging), improving scalability and fault tolerance.
- Built full-stack monitoring tools using React and .NET Web API to track workflow jobs and monitor IVR call activity in real time.
- Set up performance monitoring, capacity planning, and health checks across infrastructure, integrating Prometheus and Grafana dashboards with the notification system for proactive alerting.
- Spearheaded company-wide adoption of AI development tools (Claude, Devin, GitHub Copilot), reducing average sprint cycles by 20%
- Championed integration of these tools across the development process, fostering an AI-driven engineering culture that boosted code delivery speed by 30%
More about this job
Responsibilities
Develop .NET services and web applications to process documents, automate IVR event handling, and manage platform notifications, using Azure Storage, Kafka, and microservice patterns. Build monitoring tools and infrastructure dashboards, and promote AI development tools to improve engineering productivity and delivery speed.
Requirements
The role calls for mid-to-senior-level .NET development experience, including .NET Core, Entity Framework Core, and .NET Web API, alongside experience with React and Azure Storage. The work also involves Kafka-based event pipelines, notification services, monitoring tools such as Prometheus and Grafana, and AI-assisted development tools; no formal education requirement is stated.
Skills
- .NET Core
- Entity Framework Core
- Azure Storage
- Kafka
- Microservices
- SMS and Email Notifications
- React
- .NET Web API
- Prometheus
- Grafana
- Performance Monitoring
- Capacity Planning
- Health Checks
- AI Development Tools
- Event-Driven Architecture
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- .NET Developer
- .NET Core
- Entity Framework Core
- Azure Storage
- Document Processing
- Invoice Processing
- Service Records
- IVR
- Kafka
- Event Pipeline
- Asynchronous Processing
- Microservices
- SMS
- Logging
- React
- .NET Web API
- Workflow Monitoring
- Real-Time Monitoring
- Prometheus
- Grafana
- Performance Monitoring
- Capacity Planning
- Health Checks
- Proactive Alerting
- Claude
- Devin
- GitHub Copilot
- AI-Assisted Development