Full-Stack Engineer

Digital Consultants LLC
United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

ASP.NET JavaScript (Programming Language) .NET Framework Application Programming Interfaces (APIs) Amazon Web Services Amazon Elastic Compute Cloud App Store (IOS) User Authentication Microsoft Azure C Sharp (Programming Language) Cloud Computing Databases
+53 more
System Configuration Continuous Integration Data Security Software Debugging Distributed Systems Domain Name System (DNS) Github Internet Information Services (IIS) Mobile Application Software Python (Programming Language) Memcached Microsoft Message Queuing Microsoft SQL Server Model View Controller (MVC) Networking Basics Node.Js OAuth OpenID Performance Tuning Queueing Systems RabbitMQ Redis Distributed Caching SignalR Simple Object Access Protocol (SOAP) SQL Databases TypeScript Management of Software Versions WebRTC Azure Service Bus Data Logging Transport Layer Security Load Balancing .NET Core ReactJS Amazon ElastiCache Asp.net Web Api SOAPAPI Build Server Backend Apache Kafka Codebase Windows Services Teamcity Cloudwatch Restful APIs Code Restructuring Network Server Api Management Docker Jenkins Web Api Crud

Job description

Leading with our people, Digital Consultants’ mission is to deliver the highest level of professional solutions while being a trusted partner and advisor to our customers. With a culture of practicality, opportunity, and creativity we remain dedicated to being honest, trustworthy, respectful, and ethical in everything we do. We are a certified SBA 8(a) small, disadvantaged business that supports multiple IT customers within the Federal, civilian, and private sectors. Digital Consultants also offers our employees growth opportunities, competitive wages, and a full benefits package. Our founding principles, Fairness, and Common Sense make working here more than a job, it’s the Digital family., Digital Consultants is hiring a remote (US-based) Full-Stack Engineer to maintain, modernize, and evolve two mission-critical systems:

  • Voyager Insight (React + Node.js + SQL Server) - Operational dashboard for unit tracking, geofences, and administrative workflows.
  • Atlas Server (C#/.NET Framework + Web API + SOAP + SQL Server, Python, TypeScript) - Authentication, device initialization, event reporting, geofence retrieval, and real-time communication services.

This role is ideal for an engineer comfortable working across modern JavaScript stacks and legacy enterprise .NET systems, with strong database, security, and API integration experience. You will help modernize authentication to support GovCloud/FedRAMP readiness, scale SignalR real-time services, and support subscription-tier enablement for mobile platforms., * Maintain and enhance a React-based operational dashboard for login, unit visibility, geofencing, and admin tooling.

  • Support and improve a Node.js/Express backend proxy managing session authentication, SQL access, geospatial CRUD, file uploads, and service choreography.
  • Maintain and extend legacy C#/.NET Framework services including REST APIs, SOAP (ASMX) endpoints, and internal server processes.
  • Support modernization initiatives, including migration toward .NET Core and ASP.NET Core Identity.
  • Diagnose and resolve issues across UI, backend APIs, databases, and real-time communication layers.
  • Improve reliability, security posture, and maintainability without interrupting ongoing operations.
  • Document core workflows, API contracts, deployment processes, and system dependencies.
  • Collaborate on feature-tiering workflows to support iOS/Android subscription models tied to App Store/Play Store purchases., This is a long-term engineering role supporting mission-critical public safety and operational visibility systems. You must be comfortable working across legacy and modern stacks, improving reliability and security, and gradually modernizing foundational components including authentication, real-time communication, and deployment processes.

Requirements

Do you have experience in TLS?, * U.S Citizen (no classified data access background required)

  • Strong C# experience with ASP.NET Web API, MVC, and ASMX SOAP services on .NET Framework 4.6.x.
  • Experience with modern .NET Core/.NET 6+ for APIs, background services, and refactoring legacy codebases.
  • Strong JavaScript experience across React (hooks, state management) and Node.js/Express.
  • Deep SQL Server expertise including performance tuning, schema analysis, safe updates, and spatial queries.
  • Hands-on authentication/security experience:
  • ASP.NET Membership (legacy user stores)
  • Session/cookie auth, MFA/TOTP flows
  • JWT handling
  • Experience with (or ability to maintain) mixed API ecosystems (REST + SOAP + event-driven + real-time components).
  • Strong debugging and incident-response skills across distributed systems.
  • Comfortable working in legacy codebases while delivering incremental modernization.
  • Experience migrating authentication systems from ASP.NET Membership to ASP.NET Core Identity.
  • Understanding of identity hardening practices for regulated environments (GovCloud, FedRAMP).
  • Familiarity with OAuth2/OIDC, claims/role-based authorization, token lifecycles.
  • Experience scaling SignalR using Redis backplanes, messaging queues, or distributed event systems.
  • Experience with distributed caching platforms (Redis, Memcached).

Preferred Qualifications

Modern Identity & Compliance

  • Experience migrating authentication systems from ASP.NET Membership to ASP.NET Core Identity.
  • Understanding of identity hardening practices for regulated environments (GovCloud, FedRAMP).
  • Familiarity with OAuth2/OIDC, claims/role-based authorization, token lifecycles.

Real-Time & Distributed Systems

  • Experience scaling SignalR using Redis backplanes, messaging queues, or distributed event systems.
  • Experience with distributed caching platforms (Redis, Memcached).
  • Experience with message queues such as RabbitMQ, AWS SQS, Kafka, or Azure Service Bus.

Cloud, Infrastructure & DevOps

  • Experience deploying .NET, Node.js, or hybrid systems into AWS (EC2, ECS/EKS, Elasticache, CloudWatch).
  • Bonus for experience deploying into AWS GovCloud or other regulated environments.
  • Experience with CI/CD (GitHub Actions, Azure DevOps, Jenkins, TeamCity).
  • Experience configuring IIS, Kestrel, Node servers, Windows services, and basic networking (DNS, SSL, load balancers).

Geospatial & Domain Knowledge

  • Experience with geospatial logic: geometry/geography types, spatial indexes, geofence calculations.
  • Experience with real-time field operations, logistics, tracking, mapping, or dispatch-style systems.

Mobile Subscription & Tiering Support

  • Experience integrating backend systems with App Store / Play Store subscription verification.
  • Ability to build server-side logic for feature tiers, entitlements, and product catalog selection.
  • Experience supporting onboarding flows linking web signup to mobile app subscription activation.

Additional Nice-to-Haves

  • Experience containerizing workloads with Docker.
  • Experience with structured logging/observability (Serilog, ELK, OpenTelemetry, CloudWatch).
  • Experience managing API versioning and backward compatibility., If you enjoy solving complex problems that directly support real-world operations, this role offers meaningful impact and deep technical challenge.

Apply for this position

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

Apply on indeed.com

Good distractions

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

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:17 min

Generating modules and CRUD endpoints automatically

Maximilian Otto Maximilian Otto · WWC 2024

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · WWC Europe 2026

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:59 min

Identifying repetitive boilerplate code in basic CRUD applications

Noam Honig · LIVE

Videos

See all

Related articles

See all