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
by via developer jobs - Stack Overflow
No comments:
Post a Comment