View Our Website View All Jobs

Level 3 - Software Engineer

Clearance Requirement:  Active TS/SCI CI Poly security clearance required.  Please do not apply if you do not meet this minimum requirement.

Role & Responsibilities: 

  • Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements
  • Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components
  • Designs, implements, and integrates software applications or performs software engineering tasks
  • Utilizes software engineering and design methodologies appropriate to the development, integration, and production environment
  • Ensures efficient delivery of software engineering capabilities using industry standards and repeatable processes
  • Mitigates risks, controls costs and schedule variance, and effectively manages large scale, integrated software projects
  • Reviews and tests software components for adherence to the design requirements and documents test results
  • Oversees one or more software development teams and ensures the work is completed in accordance with the constraints of the software development process being used on any particular project. Designs or implements complex algorithms requiring adherence to strict timing, system resource, or interface constraints.
  • Perform quality control on team products.
  • Confers with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Coordinates software system installation and monitors equipment functioning to ensure   operational specifications are met.
  • Implements recommendations for improving documentation and software development process standards

Demonstrable experience with modern web development to include:

  • AGILE development methodology using SCRUM.
  • Python, Perl, Eclipse, and NetBeans development.
  • Knowledge of model-view-controller (MVC) (e.g., iOS, Ruby on Rails) or similar software architectural pattern for implementing user interfaces.
  • Demonstrable experience of modern JavaScript frameworks to include Angular and jQuery.
  • Basic understanding of DevOps to use automation in the deployment and maintenance of applications and servers.
  • Knowledge of an automated configuration management system such as CHEF, Puppet, or other similar system.
  • Knowledge of a software development build server and how to maximize its usage (e.g., Jenkins or similar build server).
  • Knowledge of a software repository such as Gitlab or similar software repository.
  • Basic understanding of Bower or similar technology to manage components that contain HTML, CSS, JavaScript, fonts or etc.
  • Knowledge of search technology (e.g., ElasticSearch, Solr).
  • Knowledge of IC wide software development initiatives and methodologies including taking advantage of services provides by ADV and CIA DevOps Factory.
  • Working knowledge of a Unit Testing Framework.

Education and Experience:

Level 3 candidates must also meet one of the following combinations of education and experience criteria to be considered:

  • High School Diploma or GED AND 10 years of relevant experience
  • Associates Degree AND 8 years of relevant experience
  • Bachelors Degree AND 6 years of relevant experience
  • Masters Degree AND 4 years of relevant experience
  • PhD AND 2 years of relevant experience
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

To comply with government Equal Employment Opportunity / Affirmative Action reporting regulations, we are requesting (but NOT requiring) that you enter this personal data. This information will not be used in connection with any employment decisions, and will be used solely as permitted by state and federal law. Your voluntary cooperation would be appreciated. Learn more.
Veteran/Disability status