C

CACI

Provides government contracting technology and services

Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLinthicum Heights, MD, USA$113.2k - $237.8kIn-person

About the Job

Requirements

  • Active Top Secret/Sensitive Compartmented Information clearance with polygraph.
  • Proficiency in Python.
  • Experience using Django or Flask.
  • Database experience using MongoDB or MariaDB.
  • Experience developing REST endpoints.
  • Experience with the microservice model.
  • Seven years of software engineering experience on programs and contracts of similar scope, type, and complexity.
  • A bachelor's degree in computer science or a related discipline from an accredited college or university, or four additional years of software engineering experience on projects with similar software processes in place of the degree.

Responsibilities

  • Develop, test, deploy, and sustain Python-based REST endpoints, microservices, and data-model management capabilities using Django and Flask to interact with MariaDB, MongoDB, and PostgreSQL data models and provide data in JSON format to user-interface front ends.
  • Provide middleware and backend support for system applications.
  • Debug existing software and correct defects.
  • Recommend improvements to documentation and software development process standards.
  • Design and code new software or modify existing software to add features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Write or review software and system documentation.
  • Develop or implement algorithms that meet or exceed system performance and functional standards.
  • Develop software solutions by analyzing system performance standards, consulting users or system engineers, analyzing system flows, data usage, and work processes, and investigating problem areas.
  • Modify existing software to correct errors and improve performance.

Desired Qualifications

  • Experience with Swagger.
  • AWS, C2S, or other cloud experience.
  • Experience with Docker.
  • Experience with Visual Studio Code or similar integrated development environments.
  • Experience with JSON and/or XML serialization.
  • Experience with Jira.
  • Experience with Confluence.
  • Experience with Git version control.
  • Experience with Agile.

About the Company

CACI

Provides government contracting technology and services

CACI International Inc. provides technology and professional services to U.S. government clients, focusing on national security and modernization. It earns most of its revenue through long-term government contracts that fund engineering, intelligence, logistics, cybersecurity, data analytics, and IT solutions for defense, intelligence, and federal civilian agencies. Its products and services work by delivering specialized technical expertise, secure systems, and mission-support capabilities that help agencies run operations more efficiently and securely. CACI differentiates itself through its deep domain knowledge in national security, a proven track record of delivering high-quality, reliable solutions, and a skilled workforce that can execute complex, long-duration contracts. The company’s goal is to be a trusted partner for government modernization needs by providing advanced technology solutions and mission support that enhance national security and operational effectiveness.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at CACI

See more jobs