CACI International logo

Applications Engineer (Backend)

CACI International

Linthicum, MD
Full Time
Mid Level
104k-218k
20 days ago

Job Description

About the Role

CACI is seeking an Applications Engineer (Backend) to help revolutionize enterprise security. As part of our Secure the Enterprise initiative, you will play a crucial role in developing cutting-edge capabilities that transform manual security evaluation processes into automated, streamlined, and continuous monitoring systems. This position offers the chance to work with state-of-the-art technologies, make a significant impact on the organization's security infrastructure, and grow within a dynamic, collaborative environment.

Key Responsibilities

  • Develop, test, deploy, and maintain Python-based RESTful endpoints and microservices
  • Design and implement data model management capabilities using Django and Flask frameworks
  • Create efficient interfaces between databases (MariaDB or MongoDB) and UI front-ends
  • Provide robust middleware and backend support for all system applications
  • Collaborate with cross-functional teams to ensure seamless integration of security features

Requirements

  • Active TS/SCI w/ Polygraph
  • 4-12 years of experience, depending on education level (High School Diploma/GED to Doctorate)
  • All experience and education must be in a directly related technical field
  • Strong proficiency in Python programming
  • Experience with Docker containerization
  • Expertise in Django or Flask web frameworks
  • Solid understanding of database management (MongoDB or MariaDB)
  • Proven track record in RESTful API development
  • Experience with microservice architecture

Nice to Have

  • Cloud computing experience (AWS or similar platforms)
  • Familiarity with JSON and/or XML serialization
  • Knowledge of project management tools (Jira, Confluence)
  • Proficiency in Git version control
  • Experience working in Agile environments

Qualifications

  • Experience in a technical field related to software development or engineering
  • Proficiency in Python programming
  • Experience with web frameworks such as Django or Flask
  • Experience with database management systems like MongoDB or MariaDB

Benefits & Perks

  • Competitive compensation
  • Healthcare, wellness, financial, retirement, and family support benefits
  • Continuing education and learning resources
  • Flexible time off benefits
  • Support for work-life balance

Working at CACI International

At CACI, we place character and innovation at the center of everything we do. We foster an environment of trust where employees' contributions are valued, offering autonomy and robust learning resources. The company emphasizes continuous growth, supporting employees in advancing their careers while contributing to critical national missions. Our culture is built on integrity, trust, and a shared purpose to ensure the safety of our nation.

Apply Now

Job Details

Posted AtJul 3, 2025
Salary104k-218k
Job TypeFull Time
ExperienceMid Level

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

Company Size

10000+ employees

Location

Linthicum, MD

Industry

Computer Systems Design and Related Services

Get job alerts

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