Summary
Applications Developers analyze, develop and deploy information/software systems to enhance CIA's capabilities to collect, produce, and disseminate intelligence.
Duties
As an Applications Developer for CIA, you will analyze, develop and deploy innovative information/software systems and capabilities to enhance the CIA's capabilities to collect, produce, and disseminate intelligence. Utilizing your education and experience as a Computer Scientist, Software Engineer, or Web Designer and Publisher, you will directly support analysis, intelligence collection, and other business. Applications Developers participate in team environments via structured development lifecycles: analyze and define local and/or enterprise information system requirements, perform system/application design, develop capability prototypes, develop and implement operational information systems, and conduct unit and integration testing of application modules. You also have the opportunity for hands-on research and exploration of leading-edge commercial technologies through application/integration of technology in delivering IT solutions.
Conditions of Employment
- You must be physically in the United States or one of its territories when you submit your resume via MyLINK.
- You must be registered for the Selective Service, if applicable.
- You must be a U.S. citizen and at least 18 years of age (dual-national US citizens are eligible).
- You must be willing to move to the Washington, DC area.
- You must successfully complete a thorough medical and psychological exam, a polygraph interview, and a comprehensive background investigation.
- For further information, please visit: https://www.cia.gov/careers/how-we-hire
Qualifications
Minimum Qualifications
- Experience in one or more of the following areas:
- Big data concepts and technologies, such as: Apache Hadoop, Apache Hive, Solr, Cloudera, MapReduce, R, Spark, Kafka, NiFi, and the ELK (ElasticSearch, Logstash, Kibana) stack
- DevOps concepts and tools, such as: GitHub, JIRA, Maven, Jenkins, Chef, Ansible, Docker, ELK stack, Nexus, Nagios
- Database platforms, such as: Oracle, MySQL, NoSQL, Mongo DB, HDFS
- Programming languages, and related web technologies, such as: Java, Javascript, Python, C#, C++, Perl, Ruby on Rails, SQL, CSS, HTML, XML, JSON
- Application architecture and systems engineering principles, including: n-tier/services-oriented architecture, application design patterns, Agile development with Scrum, Kanban, application security, developing system requirements, system design artifacts and models, design documentation and development using Amazon Web Services
- Familiarity with multiple hosting platforms, such as: Windows, Linux, VMware, Citrix, Amazon cloud computing platforms
- Ability to meet the minimum requirements for joining CIA, including U.S. citizenship and a background investigation
Desired Qualifications
- Proficiency in programming languages and related web technologies, such as: Java, Javascript, Python, C#, C++, Perl, Ruby on Rails, CSS, HTML, XML, JSON, Angular, React, or Vue
- Familiarity with multiple hosting platforms, such as: Windows, Linux, VMware, Citrix, Amazon cloud computing platforms
Education
- Bachelor's degree in one of the following fields or related studies:
- Computer Science
- Computer Engineering
- Information Systems
- At least a 3.0 GPA on a 4-point scale
Benefits
A career with the U.S. government provides employees with a comprehensive benefits package. As a federal employee, you and your family will have access to a range of benefits that are designed to make your federal career very rewarding. Opens in a new windowLearn more about federal benefits.
Review our benefits
Eligibility for benefits depends on the type of position you hold and whether your position is full-time, part-time or intermittent. Contact the hiring agency for more information on the specific benefits offered.
This post is for viewing purposes only. To get started, please visit https://www.cia.gov/careers/jobs/applications-developer/, where you can read more about this position and express your interest in up to four jobs. Upon expressing your interest, you will be taken to MyLINK, which allows you to submit your resume and job rankings and provide basic information about yourself.
Next steps
After you express interest for up to four positions on cia.gov/careers, a CIA recruiter may contact you for further discussion if your qualifications meet our needs. See the MyLINK FAQs on our website for more information.
|