Lead .NET Developer

CitiMississauga, ON
$145,100 - $217,700Onsite

About The Position

The Applications Development Technology Senior Lead Analyst is a senior level position responsible for architecting, designing and building enterprise CRM application systems using .NET software stack, SQL, Kafka and Elasticsearch. This role is expecting hands-on software development, with primary focus on .NET.

Requirements

  • 10+ years of professional software engineering experience delivering enterprise applications, with significant recent hands-on coding responsibility.
  • Strong experience building backend services using .NET (C#), including API design, integration patterns, security considerations, and performance tuning.
  • Advanced SQL skills, including schema design, complex query authoring, and performance optimization.
  • Hands-on experience with Kafka for event streaming and asynchronous integration.
  • Hands-on experience with Elasticsearch (indexing, querying, mapping strategies, performance and troubleshooting).
  • Strong engineering fundamentals (OO design, data structures, clean code, testability) and disciplined delivery practices (code reviews, CI/CD).
  • Ability to communicate design decisions clearly and partner effectively with product, architecture, and operations stakeholders.
  • Bachelor’s degree/University degree or equivalent experience

Nice To Haves

  • CRM functional knowledge (e.g., lead/opportunity management, customer onboarding, case/service workflows, activities/interactions) and experience delivering CRM-adjacent capabilities.
  • Experience with distributed systems patterns (caching, circuit breakers, backpressure, resiliency) and observability (logging/metrics/tracing).
  • Experience with containerized deployments (Docker/Kubernetes/OpenShift) and cloud or hybrid environments.
  • Experience with automated testing practices across unit, integration, and end-to-end tests.
  • Master’s degree preferred

Responsibilities

  • Lead solution design (application layering, APIs, integration patterns, data structures) and produce clear technical architecture and designs aligned to enterprise standards.
  • Design, build, test, and deploy features across .NET services, and data layers; remain actively involved in coding for critical components.
  • Build and operate Kafka-based event streaming patterns (producers/consumers, topics, schema/versioning, retry/idempotency) to support scalable integrations.
  • Implement Elasticsearch-based indexing and query patterns for high-volume search and retrieval use cases; ensure relevancy, performance, and operability.
  • Design efficient relational schemas and write/tune complex SQL; drive performance optimization and data consistency across services.
  • Establish best practices for code reviews, automated testing, secure coding, CI/CD, and observability; reduce defects and improve release confidence.
  • Mentor developers, unblock delivery teams, and influence cross-functional stakeholders; drive pragmatic tradeoffs across scope, timeline, and quality.
  • Partner with DevOps/SRE and support teams to ensure stable releases, effective monitoring, rapid incident triage, and continuous improvement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service