CACI International Inc

Software Engineer

CACI International Inc

full-time

Posted on:

Location Type: Remote

Location: Remote • Virginia • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $75,200 - $158,100 per year

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudDockerGraphQLJavaJavaScriptJestKafkaKubernetes.NETPythonRabbitMQReactReduxRubySDLCSQLTypeScript

About the role

  • Create, augment, and maintain C# applications.
  • Perform as a fully experienced Software Developer in design, development, coding, testing, and implementation.
  • Debugging new software or providing complex enhancements to existing software.
  • Working closely with business analysts, internal and external customers to obtain requirements.
  • Collaborate with development teams as part of software development lifecycle to design software while matching the existing infrastructure.
  • Support the CI/CD environment by automating and version control deployments while ensuring a controlled deployment process that enables zero down time.
  • Work closely with other engineers, analysts, and architects as well as product owners and managers to establish, configure, test, document, implement, maintain, continually improve and automate operating systems, application software, system management tools, data, and processes.
  • Support, and monitor the maintenance of deployed systems and tools through upgrades, patches, configuration changes, etc.

Requirements

  • 5 years minimum experience in a programming position.
  • Proficient in multiple scripting languages such as PowerShell, Ruby, Python, TypeScript, JavaScript, or ActionScript.
  • Proficient in multiple computing languages such as Java, C++, C#, or Visual Basic.
  • Experience with basic SQL, stored procedures, triggers, and MS SQL database technologies.
  • Experience with Gitlab, build pipelines, code branching/merging, or other code management solutions.
  • Ability to research and clearly articulate, verbally and in writing, recommended solutions.
  • Demonstrated aptitude for analytical thinking, problem-solving, and working multiple tasks concurrently.
  • Experience writing code to create single-threaded, or user interface event driven applications, either stand-alone or those which access servers or services.
  • Ability to write programs in a clear, efficient manner.
  • Ability to read programs written by other programmers and make modifications.
  • In collaboration with DBA staff, have the ability to find innovative ways to overcome speed issues to make data queries efficient and dynamic even when combining large quantities of data.
  • Good interpersonal skills with the ability to work in a collaborative environment and with business managers.
  • Self-motivated and able to prioritize and manage workload and meet critical project milestones and deadlines.
  • Ability to troubleshoot and resolve system performance issues.
  • Ability to communicate status in a proactive manner in a remote environment.
  • Experience utilizing command-line interfaces, scripting, and queries.
  • Experience with task automation via PowerShell, Python, or Ruby.
  • Experience working with data processing and automation tools like Rampiva, Nuix, or Relativity.
  • Familiarity with infrastructure monitoring tools.
  • BS degree in System Engineering, Computer Science or related IT field/equivalent experience
  • Contributor to open-source projects.
  • Experience in Software Development Life Cycle (SDLC) across multiple environments and Agile DevSecOps principles, practices, and processes including working as part of an agile team.
  • Experience using, writing and modifying design documentation, test case documentation, and standard operating procedures (SOP), software upgrade, and deployment documentation.
Benefits
  • competitive compensation
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
  • unique flexible time off benefit
  • robust learning resources
  • learning and development opportunities

Applicant Tracking System Keywords

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

Hard skills
C#PowerShellRubyPythonTypeScriptJavaScriptJavaC++SQLGitlab
Soft skills
analytical thinkingproblem-solvinginterpersonal skillsself-motivatedprioritizationcommunicationcollaborationtroubleshootingtime managementadaptability
Certifications
BS degree in System EngineeringBS degree in Computer Scienceequivalent IT experience
The Home Depot

Principal Software Engineer, Store Operations

The Home Depot
Leadfull-time🇺🇸 United States
Posted: 2 hours agoSource: homedepot.wd5.myworkdayjobs.com
AngularCloudDistributed SystemsGoogle Cloud PlatformJavaJavaScriptjQueryLinuxNode.jsNoSQLPythonReact+5 more
The Home Depot

Senior Software Engineer – Gemini Enterprise Platform

The Home Depot
Seniorfull-time$80k–$180k / year🇺🇸 United States
Posted: 2 hours agoSource: homedepot.wd5.myworkdayjobs.com
CloudDistributed SystemsGoGoogle Cloud PlatformPythonSQLTerraform
The Home Depot

Staff Software Engineer – Gemini Enterprise Platform

The Home Depot
Leadfull-time🇺🇸 United States
Posted: 2 hours agoSource: homedepot.wd5.myworkdayjobs.com
CloudDistributed SystemsGoGoogle Cloud PlatformPythonTerraform
The Home Depot

Senior Software Engineer – SAP Inventory Management, IM/WM

The Home Depot
Seniorfull-time$60k–$130k / year🇺🇸 United States
Posted: 2 hours agoSource: homedepot.wd5.myworkdayjobs.com
Granicus

Senior Software Engineer

Granicus
Seniorfull-time$95k–$105k / year🇺🇸 United States
Posted: 6 hours agoSource: careers-granicus.icims.com
AWSDockerJavaKubernetesRubyRuby on RailsSpringSpring BootSpringBoot