Software Engineer - Full Stack

CaseGuard Arlington, VA
Full Time Entry Level 2+ years

Posted 1 week ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About This Role

Design, build, and maintain a collaborative file redaction and editing system across the full stack. This role involves implementing real-time collaboration, secure data handling, and efficient document/image processing with a focus on scalability and reliability.

Responsibilities

  • 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

Requirements

  • 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

  • 2+ years of professional experience in full stack or combined frontend/backend software development

Nice to Have

  • 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

Skills

AWS * Kubernetes * Docker * C++ * REST APIs * CSS * HTML * CloudFormation * REACT * Terraform * TypeScript * DynamoDB * EC2 * S3 * Lambda * AWS CDK * SNS * SQS * EventBridge * Websockets * ASP.NET Core * Next.js * GraphQL APIs * WebGL * RDS * OT * svg * CRDTs * HTML5 Canvas *

* Required skills

Benefits

Flexible Work Arrangements
Collaborative team culture
Opportunities for Career Growth

About CaseGuard

Technology
View all jobs at CaseGuard →