Full Stack Engineer

D AND O ODYSSEYS LLC
United States
23 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$140,000.0 - $150,000.0
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Query Performance ASP.NET .NET Framework Application Performance Management C Sharp (Programming Language) Software as a Service Code Review Cross-Site Request Forgery Data Architecture Relational Databases Software Design Documents Middleware
+12 more
OAuth OpenID Migration Manager Distributed Caching Software Engineering Data Logging Blazor Concurrency Software Security Data Layers Webhooks Dynatrace

Job description

You’ll take a lead role in critical subsystems - the multi-tenant security model, BFF authentication layer, data architecture, and integration backbone - and contribute to the patterns the rest of the team builds on. You’ll participate in architectural decisions, write design docs, and lead code reviews.

This role will be deeply involved in how systems are designed and have your opinions shape the future of SCRC applications.

What you’ll do

  • Multi-tenant security - help design and maintain the three-tier billing boundary; ensure tenancy, subscription state, and feature entitlements are always resolved server-side, never trusted from the client.
  • BFF and identity - contribute to the enterprise OIDC integration, server-side session and token lifecycle, and the trust boundary between the Blazor WASM client and the ASP.NET Core gateway.
  • Error handling and contracts - help define and maintain the end-to-end error model: domain results, BFF status-code mapping, and graceful UI handling.
  • Data layer - contribute to EF Core schema design, migration strategy, query performance, and concurrency under real multi-tenant load.
  • Background processing and integrations - work on Hangfire job architecture and the abstractions over our payments provider, transactional email service, and document generation engine, including webhook security.
  • Observability - help drive the logging and Application Insights pipeline and OpenTelemetry distributed tracing so the team always knows if the system is healthy.
  • Engineering workflow - participate in shaping branching strategy, migration discipline, and the release lifecycle across environments.

Requirements

  • 5+ years of professional software engineering, with real experience on production systems.
  • Deep C# / ASP.NET Core expertise - middleware, the auth/cookie pipeline, DI, and async concurrency.
  • Strong Blazor (or comparable component-based SPA) experience, including WebAssembly hosting models and the PWA build pipeline.
  • Solid EF Core and relational database skills: schema design, migrations, query performance, and transactions under load.
  • Experience working on multi-tenant SaaS - tenancy boundaries, data isolation, and billing boundaries.
  • Practical application security knowledge: OIDC/OAuth 2.0, BFF patterns, session and token handling, CSRF, and webhook signature verification.
  • Experience with asynchronous/background processing and resilient third-party integrations.
  • Comfort leading through design - writing clear docs, weighing trade-offs, and communicating decisions to a team.
  • Ability to work within standard US time zones (eastern standard time - pacific standard time)
  • Fluent in English

Preferred

  • Payment provider billing modeling at scale (plans, entitlements, proration, webhooks).
  • Enterprise identity provider experience (multi-tenant org modeling, SSO, directory sync).
  • YARP reverse-proxy / token-injection patterns.
  • .NET Aspire orchestration and cloud-native deployment.
  • Distributed caching, locking, or multi-instance session coordination.

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • 401(k) matching, * One-time $1,000 home office / remote setup stipend
  • $1,500 annual professional development fund (conferences, courses, certifications)
  • 401(k) with employer match, eligible after 1 year
  • Fully remote work environment

About the company

SocioCultural Research Consultants (SCRC) builds technologies for the qualitative and mixed-methods research community. Our products include Dedoose, a cloud-based qualitative and mixed methods research platform; and De-ID, a web-based data de-identification tool. We are a fully remote team committed to building tools and services that assist researchers in doing meaningful work that satisfy the values and standards held by higher education social science researchers.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

2:28 min

Hosting models for executing Blazor applications across different platforms

Christian Giesswein Christian Giesswein · WWC 2023

4:35 min

Setting up passwordless federated identity configuring OpenID Connect patterns

Marcel Lupo · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:22 min

Adapting OpenID Connect for decentralized data sharing

Adam Larter Adam Larter · WWC 2024

1:34 min

Analyzing vulnerabilities in standard OAuth 2.0 authorization flows

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

Videos

See all

Related articles

See all