Software Engineer - Backend
Company: CaseGuard
Location: Arlington
Posted on: April 2, 2026
|
|
|
Job Description:
We are seeking a highly independent and proactive Software
Engineer to join our backend team and play a critical role in
building REST API microservices from scratch using ASP.NET Core
(C#) and building cloud infrastructure using Infrastructure as Code
(IaC) in AWS. In this role, you will contribute to collaborative
file redacting tool with exciting features like live editing, image
processing and more. What you will do: Design and build scalable
REST APIs for our microservices using ASP.NET Core (C#). Implement
efficient and secure API endpoints with a focus on performance and
maintainability. Design and deploy AWS-based infrastructure using
IaC tools (e.g., AWS CDK). Participate in architectural discussions
and contribute to decisions for system design and service
structure. Optimize APIs for performance and scalability by
identifying and resolving bottlenecks. Collaborate with
cross-functional teams to align on feature requirements and
implementation plans. Write clean, well-documented, and
maintainable code while following best practices. Qualifications
(Required): Bachelor’s degree in Computer Science, Software
Engineering, or equivalent experience. 2 years of experience as a
backend software engineer, focusing on REST API development. Strong
proficiency in C# and ASP.NET Core framework. Experience designing
and implementing REST APIs. Preferred Qualifications: Familiarity
with relational and NoSQL databases (e.g., SQL Server, MongoDB).
Experience with Git for version control and collaborative
development. Ability to work independently and take ownership of
complex backend tasks. Qualifications (It’s a plus): Strong
understanding of distributed systems, scalability, and
fault-tolerance patterns. Familiarity with API design patterns such
as Clean Architecture. Hands-on experience with AWS services (e.g.,
EC2, S3, Lambda, RDS, DynamoDB). Practical knowledge of IaC tools
(e.g., AWS CDK, Terraform, CloudFormation). Experience with
containerization tools (e.g., Docker) and orchestration platforms
(e.g., Kubernetes). Familiarity with event-driven architectures and
message queues (e.g., SNS, SQS, EventBridge). Knowledge of
asynchronous programming and multi-threading in C#. Relevant AWS
certifications (e.g., AWS Certified Solutions Architect, AWS
Certified Developer). Benefits: Competitive Salary Stock Option
Medical, Dental, and Vision Insurance 401K Paid Vacation Ten paid
holidays per year Friendly and Learning environment About CaseGuard
CaseGuard is a software company that helps law enforcement
agencies, federal agencies, hospitals, schools, airports, and
others manage all their media redaction needs in one easy-to-use
redaction software. CaseGuard Studio is one of a kind. Our team is
driven by a passion for great software design, creating great
products, and creative processes; CaseGuard implements innovative
ideas across multiple services and agencies. We invest in people.
We nurture skills consistent with our values and our future
strategy. Our passionate pursuit of excellence, the application of
our creativity to solve our clients’ challenges, our technical
expertise, and our collaborative spirit are measures of our
success.
Keywords: CaseGuard, Alexandria , Software Engineer - Backend, IT / Software / Systems , Arlington, Virginia