About the role

  • C# Software Engineer responsible for developing cloud-native backend applications for critical CBP operations. Join CACI's team supporting the Department of Homeland Security and safeguarding the nation.

Responsibilities

  • 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.

Requirements

  • 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).

Benefits

  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

Job title

Full Stack Developer, C#

Job type

Experience level

SeniorLead

Salary

$90,300 - $189,600 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job