CACI International logo

SharePoint Developer

CACI International

Bethesda, MD
Full Time
Senior
104k-218k
8 days ago

Job Description

About the Role

The SharePoint Developer role at CACI involves utilizing SharePoint's custom development capabilities to create rapid prototypes of integrated web applications. The position requires working with various data source standards such as REST, OData, and OAuth, and applying SharePoint's security and information management features across multiple development platforms and scenarios. The role supports senior management and government clients by developing customized dashboards and integrating data sources, with a focus on security, best practices, and enterprise infrastructure.

Key Responsibilities

  • Develop SharePoint applications ranging from Out-Of-The-Box (OOTB) to custom solutions and UX/UI across versions 2010, 2013, 2016, 2019, Online, and O365, including maintaining large lists, libraries, permissions, site structures, custom workflows, and adhering to Microsoft best practices.
  • Integrate and develop multiple data sources to provide customized dashboards for senior management and government clients.
  • Work with programming and scripting languages such as Python, PHP, Java, Bash, HTML, CSS, JavaScript, and jQuery.
  • Create secure application systems utilizing IC or DoD security guidelines.
  • Utilize DevOps tools including version control systems.
  • Lead software testing, documentation, and training efforts.

Requirements

  • BA/BS degree and 8 years of experience, or additional experience in lieu of degree (2 years for AA/AS, 4 years for HS diploma).
  • TS/SCI with Poly clearance is required.
  • Experience with SharePoint Designer, InfoPath, SSRS Report Designer.
  • Knowledge of PHP applications such as WordPress, Joomla, and Drupal.
  • Experience with high availability and enterprise infrastructure, ITIL framework.
  • Experience with website design, operational planning, and developing innovative products or processes.
  • Experience communicating with executive leadership.
  • Experience with Agile methodologies and SharePoint migrations.
  • Knowledge of 508 compliance and developing for Azure or AWS cloud environments.

Nice to Have

  • Experience using ServiceNow, Agile or SAFE capabilities.
  • Experience with knowledge management, taxonomy, folksonomy.
  • Experience creating and managing web governance, policies, and procedures.
  • Experience developing PHP front-end applications and applets.
  • Knowledge of SQL and MySQL.
  • Microsoft SharePoint certifications (MCSA, MTA), Teamwork Administrator, Power Platform, 365 Certification.

Qualifications

  • Bachelor's degree or equivalent experience with additional years of experience as specified.
  • TS/SCI with Polygraph clearance.

Benefits & Perks

  • Competitive compensation ranging from $103,800 to $218,100 depending on factors such as location, experience, and certifications.
  • Comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • Flexible time off and access to robust learning resources.
  • An environment of trust and a culture of integrity focused on character and innovation.
  • Opportunities for continuous growth and to contribute to national security missions.

Working at CACI International

CACI emphasizes a culture of integrity, trust, and continuous growth. The company values character and innovation, fostering an environment of trust where employees are empowered with autonomy and supported with learning resources. The organization is dedicated to national security missions and encourages employees to advance their careers while making a meaningful impact.

Apply Now

Job Details

Posted AtJul 16, 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

Bethesda, MD

Industry

Computer Systems Design Services

Get job alerts

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