What Impact You’ll Have:
Developers for this position will be active in all phases of software development: design, implementation, testing, deployment, and support. In this position, you will work within small teams to develop and deploy mission-critical systems, reverse-engineer network application protocols, and develop tools for complex data and network analysis.
What You’ll Be Owning:
-
Applications developed will vary from stand-alone scripts to complex, multi-threaded client / server architectures.
-
Successful candidates will be strong engineers who can prioritize well, communicate clearly, and have a consistent track record of delivery.
-
The development team requires creative engineering balanced with high quality and customer focus. You will have the ability to work in an entrepreneur environment and be able to contribute to a high-energy team.
What You Must Have:
-
Clearable to TS/SCI Clearance
-
A Bachelor’s degree or foreign equivalent in Computer Science or a related field.
-
Experience writing and debugging multi-threaded applications.
-
Strong understanding of the TCP/IP stack and network protocols, especially as concerns communication of applications on the Internet. Familiarity with running/operating/debugging in a Linux environment.
What Would Be Nice to Have:
-
Experience with reverse engineering applications, with Java reverse engineering being the most desirable.
-
C/C++/assembly programming experience.
-
Experience with Mobile Application Development, with Android, programming being the most desirable, not required.