
Job Information
Cipher Tech Solutions Clearable Forensic Software/Web Developers - FUTURE NEED in Linthicum Heights, Maryland
FUTURE NEED - not a current vacancy. If you apply, this could be a multi-year process.
Description:
Cipher Tech seeks those who enjoy both Web Development and traditional Software Development combined into one career seat! This job will require that you undergo and pass a security clearance investigation prior to work start. We have the ability to sponsor those that can demonstrate talent and who have a passion for National Security!
We invite rising college seniors studying Computer Science or Electrical/Computer Engineering to apply!
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 malware 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.
Locations:
Linthicum, MD (Baltimore/Washington, D.C. Area), Bethesda, MD, Vienna, VA, and Tampa, FL
Requirements:
- Bachelor's degree in Computer Science, Electrical/Computer Engineering, Math, or Physics
- Must be a US Citizen (no exceptions)
- Remote work is not an option
- Minimum graduating GPA 3.25
- 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