Senior Software Engineer (.NET/Multi-Tenant SaaS)

bfiverecruiting

Minneapolis (MN)

Vor Ort

USD 120.000 - 180.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

bfiverecruiting is seeking a Senior Software Engineer to join a contract team building a modern multi-tenant web platform. The stack includes a React/Next.js front end and a .NET Core API with SSO for customer organizations.

You will partner with the architect to design and implement the platform, set coding standards, and mentor engineers while protecting tenant data across services. The role emphasizes secure development and collaboration with distributed teams.

Qualifikationen

  • 6+ years of professional software engineering experience with production APIs in .NET Core(C#).
  • Strong RESTful API design including versioning, error handling, pagination, and OpenAPI/Swagger.
  • Relational databases experience (SQL Server) with data modeling, tuning, and EF Core.
  • OAuth 2.0/OpenID Connect token-based auth knowledge.
  • Tenant isolation concepts and multi-tenant SaaS experience.
  • API security and protection against common web vulnerabilities.
  • Experience with automated tests and CI/CD workflows.
  • Mentoring or guiding other engineers.

Aufgaben

  • Design and build a multi-tenant application API, data model and tenant-aware logic.
  • Develop secure RESTful APIs in .NET Core for web app and integrations.
  • Implement OAuth 2.0/OpenID Connect auth and SSO integration.
  • Enforce tenant data isolation and verify via tests and code reviews.
  • Build front-end features in React/Next.js supporting data management for customers.
  • Set quality standards for code, performance, testing, and maintainability.
  • Mentor junior/mid-level engineers through pairing and reviews.
  • Apply secure development practices and identify vulnerabilities.
  • Contribute to estimation, backlog refinement and sprint planning.

Kenntnisse

C#
NET Core
REST APIs
OAuth 2.0/OpenID Connect
Multi-tenant SaaS
React/Next.js
TypeScript
Security
CI/CD
Azure/DevOps
SQL Server/EF Core

Tools

OpenAPI/Swagger
Azure DevOps
SQL Server
Entity Framework Core

Jobbeschreibung

Senior Software Engineer (.NET/Multi-Tenant SaaS)

Minneapolis, United States

Senior Software Engineer (.NET/Multi-Tenant SaaS)

We're looking for a Senior Software Engineer to join a project team on a contract basis. The team is building a modern, multi-tenant web platform that lets business customers manage their data and workflows. The solution is a React or Next.js front end backed by a .NET Core API, with single sign-on(SSO) for customer organizations.

You'll work alongside the project architect to design and build the platform, set the quality bar for the code the team delivers, and mentor junior and mid-level engineers. You'll also be a key owner of application security and tenant data isolation, so that every customer sees only their own data.

What You'll Do:

  • Partner with the architect to design and build a multi-tenant application, including the API, data model and tenant-aware application logic.
  • Design and develop secure, well-documented RESTful APIs in .NET Core that serve the web application and external integrations.
  • Implement authentication and authorization using OAuth 2.0 and OpenID Connect, and integrate SSO with customer identity providers.
  • Enforce tenant data isolation across the API, data layer and application, and verify it through testing and code review.
  • Build and review front-end features in React or Next.js that give customers a clear, efficient experience managing their data.
  • Review code and set standards for quality, maintainability, performance and testing, and make sure delivered work meets the project's requirements and acceptance criteria.
  • Mentor junior and mid-level engineers through pairing, code review and guidance on design decisions.
  • Apply secure development practices (for example OWASP guidance, input validation, least-privilege access and secrets management) and help identify and fix vulnerabilities.
  • Contribute to estimation, backlog refinement and sprint planning, and communicate progress, risks and trade-offs to the team and the client.
  • Help establish and maintain CI/CD pipelines, logging and monitoring, and technical documentation.
  • Document key design decisions and support knowledge transfer to the client's development team as the project progresses.

Preferred Qualifications:

  • Located in or near the Grand Rapids, Michigan area.
  • Experience with React or Next.js, including TypeScript, component-based design and state management.
  • Experience with SCIM or automated user provisioning, and with role mapping from identity provider groups.
  • Prior work on multi-tenant SaaS products, including per-tenant branding or configuration.
  • Familiarity with Azure services, Azure DevOps or other CI/CD tooling, and applications hosted on Windows Server/IIS.
  • Experience with audit logging, observability (logging, monitoring, correlation IDs) and performance profiling.
  • Experience designing and building APIs for partner or third-party integrations.
  • Experience replacing or modernizing legacy systems.
  • Prior consulting or contract engagements where you joined a team mid-stream and handed work off to a client team.
  • Experience working in an Agile/Scrum environment.
Requirements
  • 6+ years of professional software engineering experience, including significant experience building production APIs in .NET Core (C#).
  • Strong understanding of RESTful API design, including versioning, error handling, pagination and API documentation (OpenAPI/Swagger).
  • Experience with relational databases (SQL Server preferred), including data modeling, query tuning and Entity Framework Core.
  • Working knowledge of OAuth 2.0 and OpenID Connect, including token-based authentication, scopes
  • Solid understanding of multi-tenancy concepts, such as tenant isolation strategies (shared vs. separate schemas or databases), tenant resolution and per-tenant configuration.
  • Demonstrated ability to build secure applications and protect customer data, including protecting against common web vulnerabilities.
  • Experience writing automated tests (unit and integration) and working with source control, code review and CI/CD.
  • Experience mentoring or technically guiding other engineers.
  • Proven ability to get productive quickly in an unfamiliar codebase and work independently in a remote setting.
  • Strong written and verbal communication skills, and comfort collaborating with architects, designers, project managers and client stakeholders across distributed teams.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Software Engineer
Senior Software Engineer

Vervint • Grand Rapids (MI)

Vor Ort
USD 90.000 - 120.000
Senior .Net Developer
Senior .Net Developer

Troy Web • USA

Hybrid
USD 110.000 - 140.000
Medical coverage
Dental coverage
Vision coverage
+5
Senior .NET Engineer: Multi-Tenant SaaS Platform
Senior .NET Engineer: Multi-Tenant SaaS Platform

bfiverecruiting • Minneapolis (MN)

Vor Ort
USD 120.000 - 180.000
Senior .Net FullStack Engineer
Senior .Net FullStack Engineer

Nix • Boston (MA)

Hybrid
USD 120.000 - 180.000
Flexible working format
Competitive salary
Career growth
+3
Senior .NET Engineer - Multi-Tenant SaaS API Lead (Contract)
Senior .NET Engineer - Multi-Tenant SaaS API Lead (Contract)

Vervint • Grand Rapids (MI)

Vor Ort
USD 90.000 - 120.000
Senior Multi-Tenant .NET Backend & Integration Engineer
Senior Multi-Tenant .NET Backend & Integration Engineer

Tekgence Inc • Jersey City (NJ)

Vor Ort
USD 120.000 - 180.000
Senior NET Developer
Senior NET Developer

Omm IT Solutions • Saint Paul (MN)

Vor Ort
USD 130.000 - 170.000
Senior Software Engineer / .NET / React / FinTech
Senior Software Engineer / .NET / React / FinTech

Motion Recruitment • Philadelphia

Vor Ort
USD 120.000 - 160.000
Medical, Dental, Vision Coverage
Life Insurance
Retirement Plan with Company Match
+2
Senior .NET & React Full-Stack Engineer – Hybrid
Senior .NET & React Full-Stack Engineer – Hybrid

Simple Solutions • Dallas (TX)

Hybrid
USD 120.000 - 150.000
Senior Software Engineer
Senior Software Engineer

Straive • USA

Vor Ort
USD 120.000 - 150.000