Search by job, company or skills

Xebia

Backend Engineer - Multitenancy Focused - .NET Core

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 7 months ago

Job Description

About the Role

We are seeking a skilled Backend Engineer (.NET Core) with a strong focus on multitenant architecture, scalability, and performance. You will be a key contributor to our platform engineering team, responsible for building robust, scalable, and secure backend systems that support multiple tenants in a distributed cloud-native environment.

This role is ideal for someone who combines technical depth in backend engineering with a passion for engineering excellence, non-functional requirements (NFRs), and platform scalability.

Key Responsibilities

  • Design and develop high-performance, scalable backend services using C# and .NET Core.
  • Build and maintain RESTful APIs and microservices for a multitenant SaaS platform.
  • Drive engineering best practices, including code quality, design patterns, and SOLID principles.
  • Work with cloud platforms (Google Cloud Platform & Azure) to implement cloud-native, multitenant solutions.
  • Implement and maintain containerized applications using Docker, Kubernetes, and Helm.
  • Ensure robust handling of non-functional requirements, including:
  • Tenant isolation
  • Secure multi-tenancy
  • Performance optimization
  • Scalability across tenants
  • Observability and tenant-specific monitoring
  • Develop and maintain automated testing frameworks (unit, integration, E2E).
  • Utilize CI/CD and GitOps workflows, leveraging tools such as Terraform and Helm, for Infrastructure as Code (IaC).
  • Collaborate in Agile environments using Scrum or Kanban methodologies.
  • Identify and proactively mitigate risks, dependencies, and bottlenecks to ensure optimal performance.

Must-Have Skills

  • 610 years of backend development experience with strong hands-on skills in:
  • C#, .NET Core
  • RESTful API development
  • Experience in asynchronous programming, event-driven architecture, and Pub/Sub systems.
  • Strong foundation in OOP, data structures, and algorithms.
  • Proficient with Docker, Kubernetes, and Helm.
  • Experience with CI/CD, GitOps, and Infrastructure as Code (Terraform, Helm).
  • Strong understanding of multi-tenant architecture and NFRs:
  • Tenant isolation
  • Shared vs. isolated models
  • Security and resource partitioning
  • Performance tuning per tenant
  • Proficient with relational databases (PostgreSQL preferred), with exposure to NoSQL.
  • Experience working in Agile/DevOps environments.

Nice-to-Have Skills

  • Experience with frontend technologies (React.js) for occasional full-stack collaboration.
  • Knowledge of modern API frameworks: gRPC, GraphQL, etc.
  • Familiarity with feature flagging, blue-green deployments, and canary releases.
  • Exposure to monitoring, logging, and alerting systems for multitenant environments.

Preferred Qualifications

  • Bachelors or Masters degree in Computer Science, Engineering, or related field.
  • Certifications in Azure or Google Cloud Platform are a plus.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 123317051