Full Stack Developer (C#)
Company: CACI
Location: Ashburn
Posted on: April 1, 2026
|
|
|
Job Description:
Job Title: Full Stack Developer (C#) Job Category: Information
Technology Time Type: Full time Minimum Clearance Required to
Start: None Employee Type: Regular Percentage of Travel Required:
Up to 10% Type of Travel: Local * * * The Opportunity: CACI is
seeking a C# Software Engineer to join our BEAGLE (Border
Enforcement Applications for Government Leading-Edge Information
Technology) Agile Solution Factory (ASF) Team supporting Customs
and Border Protection (CBP) client located in Northern Virginia!
Join this passionate team of industry-leading individuals
supporting best practices in agile software development for the
Department of Homeland Security (DHS). You will support the men and
women charged with safeguarding the American people and enhancing
the nation’s safety and security. Responsibilities: In this
hands-on role, you will be instrumental in developing
high-performance, cloud-native applications for critical CBP
operations. Leveraging your expertise in C# and the .NET ecosystem
to build robust back-end microservices and APIs, and interacting
with databases such as MongoDB, you will contribute to the entire
software development lifecycle. Your work will involve building
resilient systems, integrating with technologies like Kafka for
data streaming, and ensuring seamless deployment within a modern
cloud environment. What you’ll get to do: Design, develop, and
implement robust, scalable, and secure backend microservices and
APIs using C# and the .NET ecosystem for critical CBP applications.
Implement data solutions, integrating with and managing various
data sources, including relational databases (e.g., PostgreSQL,
Oracle) and NoSQL databases (e.g., MongoDB), as well as event
streaming platforms like Kafka. Develop and deploy cloud-native
applications, focusing on performance, scalability, and resilience
within a modern cloud environment. Actively participate in all
Agile Scrum ceremonies (e.g., daily stand-ups, sprint planning,
backlog refinement, sprint reviews, and retrospectives) and
collaborate closely with product owners, stakeholders, and other
developers. Promote and ensure high standards of code quality
through rigorous code reviews, automated testing (unit,
integration), and adherence to secure coding practices. Contribute
to the development and refinement of software engineering
guidelines. Analyze complex project-related problems, provide
innovative solutions, and troubleshoot system issues across
development, test, and production environments with limited
oversight. Contribute to the continuous improvement of existing
products and the modernization of legacy backend systems, focusing
on performance, maintainability, and scalability. Support the
creation of technical designs, architectural documentation, and
other artifacts related to backend services, data flow, and
integrations. Act as a member of a product team, supporting
teammates and collaborating to ensure collective product and team
success, fostering a culture of shared responsibility.
Qualifications: Required: Candidate must be available to work a
hybrid schedule in Ashburn, VA. Must be a U.S. Citizen with the
ability to pass CBP background investigation, criteria includes,
but not limited to: 3-year check for felony convictions 1-year
check for illegal drug use 1-year check for misconduct such as
theft or fraud College degree (B.S.) in Computer Science, Software
Engineering, Information Management Systems or a related
discipline. Equivalent professional experience will be considered
in lieu of degree. Professional Experience: at least seven (7)
years related technical experience in backend software design,
development, and implementation. Expert-level proficiency in C#
programming language. Extensive professional experience with the
.NET Framework and .NET (Core) for building high-performance
backend applications and microservices. Demonstrated experience
with message brokers and event streaming platforms, specifically
Kafka. Proven experience interacting with and managing data in both
relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases
(e.g., MongoDB). Experience with designing and implementing robust
Microservice Architectures and RESTful APIs. Experience with source
code control systems and concurrent development workflows (Git
preferred). Knowledge of creating reusable libraries and developing
complex backend solutions. Understanding of all elements of the
software development life cycle (SDLC), including planning,
requirements management, development, configuration management,
quality assurance, and release management. Experience with Visual
Studio, Docker. Strong ability to analyze complex project-related
problems and create innovative solutions. Experience with C# unit
testing frameworks (e.g., NUnit, xUnit, MSTest). Local candidates
must be available to work a hybrid schedule in Ashburn, VA.
Desired: Familiarity with cloud platforms (e.g., AWS, Google Cloud)
and experience deploying/managing .NET applications within these
environments. Experience with advanced monitoring and observability
tools such as Dynatrace, AppDynamics, SCOM, Prometheus, or Grafana.
Demonstrated experience with Infrastructure as Code (IaC)
principles and tools (e.g., Terraform, CloudFormation) for
automating infrastructure provisioning. Experience with container
orchestration platforms (e.g., Kubernetes) for deploying and
managing microservices. Knowledge of CI/CD pipelines and tools
(e.g., Jenkins, Harness, GitLab) for automated build and deployment
processes. Understanding of distributed tracing and logging best
practices. Ability to apply estimation techniques to software
development efforts. Strong collaboration skills and a desire to
work within a team. Highly responsible, team-oriented individual
with a very strong work ethic and a self-starter. - What You Can
Expect: A culture of integrity. At CACI, we place character and
innovation at the center of everything we do. As a valued team
member, you’ll be part of a high-performing group dedicated to our
customer’s missions and driven by a higher purpose – to ensure the
safety of our nation. An environment of trust. CACI values the
unique contributions that every employee brings to our company and
our customers - every day. You’ll have the autonomy to take the
time you need through a unique flexible time off benefit and have
access to robust learning resources to make your ambitions a
reality. A focus on continuous growth. Together, we will advance
our nation's most critical missions, build on our lengthy track
record of business success, and find opportunities to break new
ground — in your career and in our legacy. Pay Range : There are a
host of factors that can influence final salary including, but not
limited to, geographic location, Federal Government contract labor
categories and contract wage rates, relevant prior work experience,
specific skills and competencies, education, and certifications.
Our employees value the flexibility at CACI that allows them to
balance quality work and their personal lives. We offer competitive
compensation, benefits and learning and development opportunities.
Our broad and competitive mix of benefits options is designed to
support and protect employees and their families. At CACI, you will
receive comprehensive benefits such as; healthcare, wellness,
financial, retirement, family support, continuing education, and
time off benefits. The proposed salary range for this position is:
$103,800 - $218,100 CACI is an Equal Opportunity Employer. All
qualified applicants will receive consideration for employment
without regard to race, color, religion, sex, pregnancy, sexual
orientation, age, national origin, disability, status as a
protected veteran, or any other protected characteristic.
Keywords: CACI, Sterling , Full Stack Developer (C#), IT / Software / Systems , Ashburn, Virginia