Job Description

Job Requirements


Degree in Computer Science or Computer Engineering, or equivalent experience.
Ability to obtain a security clearance.
Knowledgeable in at least 2 programming languages (such as Java, C/C++, Objective-C, C#, ASP.NET, JavaScript, SQL/MySQL/PLSQL, PHP, Ruby, Python or node.js).
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
Web Apps - HTML5/AJAX/JavaScript specifically for mobile web apps
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)
Front-End/User Interface/User Experience (UI/UX) (web languages [HTML5/AJAX/JavaScript], MS Silverlight/XAML, Adobe Flex/ActionScript)
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

Other open jobs by this client