Back to jobs
New

Software Engineer - Full Stack

Arlington, VA

We are seeking a highly skilled and motivated Full Stack Engineer to design, build, and maintain a collaborative file redaction and editing system across the full stack, combining modern frontend technologies like Next.js, React, and TypeScript with robust backend microservices built in ASP.NET Core (C#) and AWS cloud infrastructure. This role involves implementing real-time collaboration, secure data handling, and efficient document and image processing—all with a focus on scalability, usability, and reliability.

What You Will Do:

  • Design and implement end-to-end features that span frontend UI, backend APIs, and cloud infrastructure.
  • Develop modular, high-quality React components and pages in TypeScript within a Next.js application.
  • Build scalable and secure REST APIs and microservices using ASP.NET Core (C#).
  • Integrate the frontend with backend APIs to support real-time collaboration, synchronization, and live document editing.
  • Design and deploy AWS infrastructure using Infrastructure as Code (IaC) tools such as AWS CDK.
  • Implement efficient handling of image and text data, ensuring consistent performance across users and sessions.
    Participate in architectural discussions to define system design, service boundaries, and data flow.
  • Optimize for performance, responsiveness, and maintainability across both client and server codebases.
  • Write clean, well-documented, and testable code while following modern engineering best practices.

Qualifications (Required):

  • 2+ years of professional experience in full stack or combined frontend/backend software development.
  • Strong proficiency in TypeScript, React, and Next.js for frontend development.
  • Solid experience building and maintaining REST APIs in C# using ASP.NET Core.
  • Familiarity with integrating frontend applications with REST or GraphQL APIs.
  • Strong understanding of HTML, CSS, and modern web development practices.
  • Ability to translate complex product requirements into elegant, maintainable software solutions.
  • Strong communication skills, attention to detail, and ability to collaborate across disciplines.

Qualifications (It’s a Plus):

  • Experience with real-time collaboration technologies such as WebSockets, CRDTs, or OT.
    Familiarity with graphics rendering or canvas-based interfaces (e.g., HTML5 Canvas, WebGL, or SVG).
    Knowledge of distributed systems, scalability, and fault-tolerant design.
  • Hands-on experience with AWS services (EC2, S3, Lambda, RDS, DynamoDB).
  • Practical knowledge of IaC tools such as AWS CDK, Terraform, or CloudFormation.
  • Experience with containerization (Docker) and orchestration platforms (Kubernetes).
  • Understanding of Clean Architecture, event-driven systems, and message queues (e.g., SNS, SQS, EventBridge).
  • Familiarity with performance optimization techniques for both client and server environments.
  • Experience building document or image editing tools or similar interactive web applications.

What We Offer:

  • Competitive salary & performance-based bonuses
  • Work with cutting-edge AWS and DevOps technologies
  • Flexible work arrangements
  • Opportunities for career growth
  • A collaborative team culture

Create a Job Alert

Interested in building your career at CaseGuard? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...
Select...