CACI International Inc

Senior Full Stack Developer

CACI International Inc

full-time

Posted on:

Location Type: Remote

Location: MarylandUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $105,100 - $231,100 per year

Job Level

About the role

  • Designing, developing and maintaining custom full-stack applications with a focus on AI and GenAI integration.
  • Building, integrating, and deploying machine learning and AI models, including Large Language Models (LLMs) Retrieval-Augmented Generation (RAG) pipelines, prompt engineering, and fine-tuning.
  • Implementing and maintaining CI/CD pipelines using GitLab CI.
  • Designing and implementing robust backend services and APIs.
  • Collaborating with data scientists and AI researchers to create new functionality and to integrate AI models into applications.
  • Ensuring the performance, quality, and responsiveness of full-stack applications.
  • Develop and maintain full-stack applications with a focus on AI integration.
  • Design and implement backend services and APIs.
  • Conduct code reviews and maintain code quality standards.
  • Participating in agile delivery phases and ceremonies including release and sprint planning, artifact creation, sprint testing, demonstrations and retrospectives.
  • Staying current with the latest advancements in AI technologies, tools, and best practices.

Requirements

  • U.S. Citizen with ability to obtain DHS Entry On Duty (EOD)
  • BA/BS and 10 years’ relevant experience required (Experience may be substituted for education: MA/MS and 7 years’ experience, AA and 12 years’ experience, or over 16 years' experience without a degree)
  • Ability to analyze technically complex problems
  • Full Stack development experience including proficiency in both front-end (React, Typescript, CSS) and back-end development
  • Expert proficiency in Python for backend development
  • Experience with prompt engineering; general knowledge of working with LLMs
  • Strong experience with React and CSS for front-end development
  • Experience with a dynamic language/platform (e.g., Python, Node.js, Ruby, PHP)
  • Additional experience in multiple software developer languages including JavaScript, TypeScript, React, YAML, and JSON.
  • Ability to work with cloud services and platforms (Azure or AWS) with a preference for strong working knowledge of Azure development and AI hosting infrastructure.
  • Ability to develop and work with APIs including familiarity with RESTful services
  • Comprehensive understanding of SQL/PostgreSQL and NoSQL databases
  • Ability to work with Data Scientist teams to integrate applications with AI/ML, Big Data, or BI solutions.
  • Ability to work independently on complex tasks with little direction.
Benefits
  • Healthcare
  • Wellness
  • Financial
  • Retirement
  • Family support
  • Continuing education
  • Time off benefits

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
full-stack developmentAI integrationmachine learningLarge Language Models (LLMs)prompt engineeringCI/CD pipelinesPythonReactCSSSQL/PostgreSQL
Soft skills
problem analysisindependent workcollaborationcode reviewagile methodology