Posted in

Software Engineer

Software Engineer

CompanyCACI
LocationAugusta, GA, USA
Salary$78000 – $163800
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Must have BA/BS in a related field
  • Must possess 9+ years of development experience with any object-oriented programming language (Java); without a degree must possess 13+ years of development experience OR 7 years of professional experience with a related Masters degree
  • Must meet 8570 baseline certification prior to starting (such as Security+)
  • Must be a US citizen and able to obtain a CAC
  • Must possess TS/SCI clearance and be willing to obtain a CI Polygraph
  • Experience working with web application development in a Linux development and environment
  • Working experience using Maven and GitLab-CI
  • Working experience building web applications using JavaScript, HTML/HTML5, or CSS3
  • Understanding of security processes to support application security approval

Responsibilities

  • Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment. (e.g., custom, COTS, GOTS)
  • Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Presents ideas for system improvements.
  • Conducts impact analysis for software changes.
  • Produces detailed specifications and writes software code.
  • Works closely with business analysts, designers, product owner, and subject matter experts to understand functional requirements.
  • Applies the appropriate standards, processes, procedures, and tools throughout the development life cycle.
  • Provides input into training manuals for users as necessary.
  • Understands the structure and functionality of the COTS applications (e.g., Oracle, SAP, and Momentum).
  • Writes interfaces and conversion routines leveraging the application programmatic interface (API).
  • Extends applications by using applicable application tools.
  • Maintains knowledge of feature and technical changes in the application.
  • Adhere and support AGILE process based development.
  • Assist with the preparation of user and administrator documentation

Preferred Qualifications

  • Experience working in S3
  • Experience with any of the following: Apache HTTP, CSS, MySQL, Postgresql/postgis, REST, SOAP