Senior C# .Net Senior Software Engineer

Jobgether · Canada

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior C# .NET Senior Software Engineer based in Canada.

This role sits within a highly collaborative, agile engineering environment focused on building scalable, secure, and high-performance enterprise applications. You will work as part of distributed, cross-functional teams contributing to full software lifecycle delivery, from design through deployment. The position offers strong exposure to modern cloud-native architectures, API development, and enterprise-grade systems built using .NET technologies. You will play a key role in shaping robust technical solutions while ensuring quality through testing, clean code practices, and continuous improvement. The environment is fast-paced, globally connected, and centered on engineering excellence and product impact. It is ideal for a senior engineer who enjoys both hands-on coding and contributing to technical direction within complex systems.

Accountabilities:

In this role, you will be responsible for designing, developing, and maintaining high-quality enterprise software solutions while contributing actively to agile delivery teams.

  • Develop, maintain, and integrate scalable software systems using C# and .NET technologies
  • Contribute to all stages of agile development including sprint planning, stand-ups, refinement, and retrospectives
  • Design and implement performant, secure, and testable code aligned with best engineering practices
  • Build and maintain automated unit and integration test suites to ensure application quality and prevent regressions
  • Participate in technical discussions, code reviews, and solution design activities across teams
  • Support the design of APIs, data models, and system components for complex enterprise applications (senior level)
  • Collaborate with engineers, designers, and product stakeholders to refine requirements and improve user experience
  • Assist in effort estimation, planning, and delivery tracking using agile methodologies and engineering tools
  • Mentor junior engineers and contribute to engineering communities of practice to elevate team capability
  • Requirements:

    The ideal candidate brings strong hands-on experience in .NET development, modern software engineering practices, and collaborative agile delivery environments.

    • 7+ years of professional software development experience using C# and ASP.NET Core
    • Strong experience with .NET MVC and .NET 10-based application development
    • Proficiency in front-end technologies including AngularJS, Angular 17, HTML, and CSS
    • Strong knowledge of SQL and MS SQL Server 2019 for data design and query optimization
    • Solid understanding of object-oriented programming principles and SOLID design principles
    • Experience building scalable, well-tested enterprise-level applications
    • Familiarity with Agile methodologies and iterative software delivery practices
    • Exposure to secure coding practices and OWASP principles
    • Strong communication skills with prior client-facing experience
    • Ability to mentor other engineers and contribute to technical leadership within teams
    • Bachelor’s degree in Computer Science, Engineering, or related field (preferred)
    • Nice to have:

      • Experience with IBM MQ or similar messaging systems
      • Containerization experience with Docker and Kubernetes
      • Familiarity with ORMs, microservices, and design patterns
      • Exposure to cloud platforms such as Microsoft Azure or Amazon Web Services
      • Experience with SQL Server Reporting Services (SSRS)
      • Benefits:

        • Competitive compensation aligned with senior-level engineering roles
        • Fully remote-first or hybrid flexible working model
        • Opportunity to work on global enterprise-grade software projects
        • Strong focus on learning, career growth, and cross-functional exposure
        • Access to well-being programs including mental health and wellness support
        • Generous paid time off and flexible work arrangements
        • Collaboration with international teams across multiple regions and cultures
        • Exposure to modern AI-enabled and cloud-native engineering environments

Software pay context

Based on 7,687 disclosed Software salaries on RoleSuite, the role pays a median of $158K/year, with most offers between $124K and $199K (10th–90th percentile: $101K–$236K).

See the full Software salary breakdown →
Apply →