Software/Web Developer: All Experience Levels (TS/SCI with Polygraph Required to Appy)
Cipher Tech SolutionsAbout the role
Locations:
Northern VA
Description:
Cipher Tech seeks those who enjoy both Web Development and traditional Software Development combined into one career seat! This job requires that you currently hold a US government security clearance at time of application. If you do not currently hold a clearance, please view our careers pages for other job listing options.
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.
Requirements:
- Must be a US Citizen (no exceptions)
- Must hold an active US government Security Clearance at the TS//SCI level with polygraph
- Remote work is not an option
- Must hold a Bachelor's degree in Computer Science, Electrical/Computer Engineering, Math, or be within 12 months of graduation with one of the previously mentioned majors.
- 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 Time Off (PTO)
- Monthly WAN parties & quarterly events
- Flexible hours
Education Requirements:
Entry-Level:
- Candidates must possess a relevant bachelor's degree, with some programming experience outside of the classroom. No formal experience is required, although it is preferred.
Mid-Level:
- Candidates must possess a relevant bachelor's degree and have a minimum of 5 years' experience OR possess a relevant master's degree and have a minimum of 3 years' experience.
Senior-
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s