Degree in Computer Science or Computer Engineering, or equivalent experience.
Ability to obtain a security clearance.
3-5 years prior software development experience or 1-3 years with a related Master's degree.
2-4 years prior software development experience specifically focused on mobile application development.
Knowledgeable in 3 or more programming languages.
Exposure to Agile Development (Extreme Programing (XP), Scrum, etc), Rapid Prototyping, or similar rapid development environment.
Must have at least 1 of the following 4 mobile development skill sets:
iOS - iPhone/iPod/iPad, Objective-C
Android - Java specifically for Android development
Unity/C# - Specifically for iOS, Android, or mobile web apps
Experience in any of the following 7 areas:
Interactive Data Visualization (such as infographics, charting, geospatial mapping)
Game Engines (Unity 3D, Unreal/UDK, Torque, Flixel, CryENGINE, XNA, etc.)
Server-Side Scripting (PHP, ASP.NET, Java, J2EE, Ruby, Python, etc.)
Databases (MySQL, MS SQL, Oracle, NoSQL, etc.)
Web server administration (IIS, Apache, etc.)
Human-Computer Interaction (HCI)
Skills: science, engineering, agile, prototyping, ipad, administration, apache