C
CaseGuard

Software Engineer - Full Stack

Arlington, VA Posted 2025-11-26
Type
Full-time
Experience
2+ yr
Source
Greenhouse
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
Next.jsReactTypeScriptAWSGraphQLTerraform
CaseGuard is hiring for the software engineer - full stack role. NewJob aggregates active openings directly from CaseGuard's applicant tracking system, so this listing is current. More jobs at CaseGuard →
Apply on company site