CACI International logo

Senior Full Stack .NET Developer

CACI International

Ashburn, VA
Full Time
Senior
104k-218k
16 days ago

Job Description

About the Role

The Senior Full Stack .NET Developer will join CACI's BEAGLE Agile Solution Factory Team supporting Customs and Border Protection (CBP) in Vermont. The role involves supporting national security efforts through innovative software development within an Agile environment, working with a diverse and geographically separated team to develop, maintain, and improve software solutions that safeguard the American people and enhance the nation's safety, security, and prosperity.

Key Responsibilities

  • Serve as an Agile Scrum team member providing software development and maintenance for the delivery of releasable software in short sprint cycles.
  • Collaborate closely with software developers/engineers, stakeholders, and end users within Agile processes to deliver customer-defined systems and software projects.
  • Assist with designing, developing, and implementing custom software and distributed database applications for legacy and modernized systems with limited oversight.
  • Support product and team success by supporting teammates and collaborating with a do-what-it-takes attitude.
  • Participate in release and sprint planning, artifact creation, sprint testing, regression testing, demonstrations, retrospectives, and solution releases.
  • Support release planning with conceptual design and development/refinement of software engineering guidelines.
  • Analyze complex project-related problems and create innovative solutions involving scheduling, technology, methodology, tools, and solution components.
  • Ensure product quality and timeliness of work, provide advice and guidance, resolve problems, and generate periodic performance reports.
  • Create reusable libraries, develop interactive and responsive interfaces, implement complex solutions, and conduct reviews and tests to ensure quality code.
  • Transform mockups into fully functional user interfaces integrated with API-enabled microservices, bridging UI design and technical implementation.

Requirements

  • College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems, or a related discipline, or equivalent professional experience.
  • 7 or more years of related technical experience in software design, development, and implementation in a Windows environment.
  • Willingness to work on-site 1-2 days a week.
  • Professional experience with .NET, Angular, PostgreSQL, and Oracle.
  • Knowledge of frameworks such as .NET Framework, .NET Core, NGXS, Win32, Microservice Design and Development.
  • Expertise in programming languages/libraries including C#, JavaScript, Angular, CSS, and HTML.
  • Experience with hosting environments like IIS, AAR, Kestral, and Windows OS.
  • Experience with Kafka data integration services, Visual Studio, SSO, Active Directory, Docker, Dynatrace, AppDynamics, and SCOM.
  • Knowledge of Angular components, services, state management, and UI performance.
  • Experience developing Single Page Applications (SPA) using Angular and Angular Material.
  • Experience with source code control systems and concurrent development workflows.
  • Experience with SQL or PL/SQL databases such as Oracle or PostgreSQL.
  • Understanding of the software development life cycle, including planning, requirements management, quality assurance, and release management.
  • Experience with project management tools like TFS, Confluence, Jira, and CI tools such as Jenkins.
  • Ability to pass CBP background investigation (U.S. Citizenship required).

Nice to Have

  • Technical Certifications such as AWS Certified Developer or AWS Certified Solutions Architect.
  • Familiarity with Spring, C++, ETL tools, ESB message queuing, application security, automated testing, UML, or state-management libraries like NGRX or NGXS.
  • Passion for user experience and user-centric development.
  • Ability to research new coding practices and optimize applications for speed and scalability.
  • Strong communication skills, including leading design discussions and fostering collaboration.

Qualifications

  • College degree (B.S.) in relevant field or equivalent professional experience.
  • 7+ years of related technical experience.

Benefits & Perks

  • Competitive compensation and benefits package.
  • Health, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • Flexible work environment with autonomy and robust learning resources.
  • Opportunities to support national security missions and advance your career.

Working at CACI International

CACI emphasizes integrity, innovation, trust, and continuous growth. The company values character and fosters an environment of trust and collaboration. Employees are supported with flexible benefits, learning resources, and opportunities to contribute to critical national security missions while supporting their personal and professional development.

Apply Now

Job Details

Posted AtJul 11, 2025
Salary104k-218k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About CACI International

Website

caci.com

Location

Ashburn, VA

Industry

Computer Systems Design Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches