Back to Archive

Forensic Hybrid Web/Software Developer

Cipher Tech Solutions, Inc

Linthicum Heights, MD | Posted: 3 months ago

This job is expired and may no longer be accepting applications.

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. Maintain existing applications and develop new applications to customer specifications. 


Developers work with a variety of technologies including PHP, Javascript, Angular, C#


Requirements:



  • Bachelor's degree in Computer Science or Electrical Computer Engineering



  • Must be a US Citizen (no exceptions)   



  • Minimum graduating GPA 3.25



  • Key qualities: Self-motivated, Detail-oriented, Strong work ethic



  • Strong working knowledge of PHP, Javascript, Angular, and C#



  • 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


Entry Level Qualifications:



  • Relevant Bachelor's Degree, with some programming experience outside of the classroom

  • No experience necessary, but some development experience is suggested; it does not need to be in a professional setting. We usually like to see that candidates have written a few substantial programs to give us confidence that they know what they are doing 


  Mid Level Qualifications:



  • Relevant Bachelor's Degree plus minimum 5 years experience OR

  • Relevant Master's Degree plus minimum 3 years experience


Senior Level Qualifications:



  • Relevant Bachelor's Degree plus minimum 10 years experience OR

  • Relevant Master's Degree plus minimum 8 years experience


Desirable:



  • Familiarity with assembly languages

  • Experience in Java, C, C++, Python

  • 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

This job was sourced from StackOverflow Jobs.