Description:
Cipher Tech seeks those who enjoy both Web Development and traditional Software Development combined into one career seat! During your career with us, you will provide support in the form of application development, scripting, debugging, and value-added development expertise to a digital forensic lab and reverse engineering section. Additionally, you will maintain existing applications and develop new applications to customer specifications.
Developers will work with a variety of technologies including web services, client applications, plugins, and scripts.
Location:
Vienna, VA and Nothern VA Areas
Requirements:
Must be a US Citizen (no exceptions)
Must hold an active US government security clearance at the TS//SCI level with Polygraph
Must hold a Bachelor's degree in Computer Science, Electrical/Computer Engineering, Math, or Physics, or be within 12 months of graduation.
Must have 2 years (minimum) related experience outside of a classroom setting
Due to a heavy focus on web applications and plugins, experience is required (non-academic strongly preferred) in at least one of each of the technologies in the following lists:
PHP, Java, Python, NodeJS, C#
Javascript, jQuery, Angular, AngularJS
Additional proficiency in one of the following programming languages is necessary:
C, C++, Java, or Python
Strong working knowledge of PHP, Javascript and/or Angular
Capable of debugging software applications
Familiarity with high and low level programming languages
Able to gather testable software requirements
Able to participate in the design of new software applications
Familiarity with maintainable software processes including:
Software documentation
Source code versioning
Unit testing
Able to quickly adapt to new situations and problems
Able to operate in a mission-critical and time-sensitive environments
Key qualities: Self-motivated, Detail-oriented, Strong work ethic
Desirable:
Familiarity with assembly languages
Familiarity with digital forensics
Familiarity with hex editors and working at the byte-level
Familiarity with the Windows API
Familiarity with IDA Pro
Rudimentary understanding of protocol analysis
Rudimentary understanding of malware analysis or reverse engineering
Experience in digital forensics
Experience in SQL
Rudimentary knowledge in Network Architecture and networked programs
Experience in secure programming for web application development
Experience with the software development lifecycle to include requirements definition and unit testing
For entry-level candidates: Programming experience outside of a classroom, such as an internships, clubs, contributions to open source projects or other side projects
Benefits:
Mission focused work environment
Subsidized medical/dental/vision insurance
HSA contributions
401k matching
Holiday and Paid