Senior C#.Net

Maarut


Job Location:

Montreal - Canada

Monthly Salary: Not Disclosed
Experience Required: 10years
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

We are seeking a Senior C# / .NET Developer to join a high-performing engineering team delivering complex data-intensive software solutions. The role requires deep expertise in development and a proven track record of building resilient distributed systems that operate at scale. This is a hands-on engineering position focused on technical delivery designing building and maintaining backend services that are clean reliable and production-ready. The ideal candidate is pragmatic quality-driven and thrives in fast-paced environments where attention to detail and consistent execution make the difference.


Key Responsibilities

  • Design develop and maintain high-performance backend services and APIs using C# and (.NET 5/6) in a distributed systems environment
  • Build and evolve resilient scalable microservices and event-driven architectures that handle large volumes of data reliably
  • Collaborate with cross-functional teams including architects product managers and QA engineers to define technical requirements and deliver solutions that meet business objectives
  • Ensure code quality through rigorous unit integration and performance testing adhering to the teams Definition of Done and engineering standards
  • Participate actively in code reviews architectural discussions and technical decision-making contributing to the continuous improvement of engineering practices
  • Identify diagnose and resolve performance bottlenecks system failures and technical debt in production and pre-production environments
  • Contribute to the design and implementation of data pipelines and processing workflows for large-scale datasets
  • Document technical designs APIs and system behaviors to ensure knowledge sharing and long-term maintainability



Requirements

Required Skills & Qualifications (Must-Have)

  • Undergraduate degree or higher in Computer Science Engineering Finance or a related field
  • 7 years of hands-on software development experience with strong proficiency in C# and frameworks (.NET 5 6)
  • Proven experience designing and building resilient distributed systems (microservices event-driven architectures message queues)
  • Demonstrated ability to work effectively with large volumes of data including data processing pipelines and high-throughput systems
  • Commitment to writing high-quality clean maintainable and well-tested code with a strong focus on readability and long-term supportability
  • Experience with RESTful API design and development including integration with third-party services and internal platform components
  • Solid understanding of software engineering best practices: SOLID principles design patterns CI/CD pipelines and version control (Git)
  • Deadline-driven detail-oriented and results-focused consistently able to meet high quality standards while managing multiple concurrent tasks and priorities
  • Professional-level English proficiency (written and spoken) for client-facing communication and technical documentation


Soft Skills

  • Highly pragmatic and delivery-focused driven by outcomes not just technical elegance
  • Strong communicator capable of explaining complex technical concepts clearly to both engineering peers and non-technical stakeholders
  • Proactive in identifying risks dependencies and technical blockers with a bias toward resolution
  • Collaborative team player who builds trust across distributed cross-functional teams
  • Detail-oriented and organized particularly around code quality testing coverage and technical documentation
  • Resilient and adaptable in fast-paced complex delivery environments with evolving requirements


Preferred Qualifications / Nice-to-Have

  • Experience working in a Capital Markets or FinTech environment with familiarity with financial data models or trading workflows
  • Background in Risk Systems and/or Pricing Model Integration
  • Passion for technology and large-scale software design including interest in system architecture and engineering at scale
  • Hands-on experience with core Java and Spring Boot or demonstrated willingness to learn and apply Java in a polyglot environment
  • Experience with Generative AI (Gen AI) tools frameworks or integrations within software products
  • Familiarity with cloud platforms (AWS Azure or GCP) and container orchestration (Docker Kubernetes)
  • Exposure to nearshore or offshore delivery models with distributed international teams


We are seeking a Senior C# / .NET Developer to join a high-performing engineering team delivering complex data-intensive software solutions. The role requires deep expertise in development and a proven track record of building resilient distributed systems that operate at scale. This is a hands-on ...