Software Applications Developer

Job opening ID

Posting title
Software Applications Developer

Roles and responsibilities
Must be a US Citizen
8 month contract position
W2 with full benefits
Must be able to pass background check and drug screen

Job Description:
You will be a member of the Mission Systems Reasoning, Modeling and Cyber Defense Group (393K) and report to the Group Supervisor. You will be primarily a backend server side software engineer enhancing applications that are deployed to the AWS cloud using a continuous integration server. You will also modify an existing Android application and Android UI as requirements are levied. This position requires knowledge of NoSQL databases such as MongoDB and Cassandra and graph databases such as JanusGraph or TitanGraph. Your responsibilities will include interfacing with other groups both within and outside of JPL to implement required functionality. 

Required Skills:
-Bachelor's degree in Computer Science, Computer Engineering with 3 years of related experience. Masters with 1 year of related experience. PhD with 0 years of related experience.

Candidates should have a strong foundation in:
-Android application and UI development.
-Familiarity with Android speech recognition and location services.
-Unity and Android Studio IDEs. 
-Amazon Web Services. 
-Familiarity with Java, javascript, C#, Python and Scala. 
-Familiarity with the Internet of things (IoT) standards.

Candidates should also have experience: 
-Designing and developing software applications. 
-Defining and implementing RESTful APIs. 
-Applying and combining current and emerging techniques and tools in novel ways. 

Desired Skills:
-Familiarity with augmented reality applications running in an Android environment. 
-Familiarity with other communication protocols/devices such as Bluetooth, USB and the Camera2 API. 
-Familiarity with continuous integration servers such as Jenkins and DevOps. 
-Knowledge of Docker and Dockerfiles. 
-Knowledge of the AKKA Scala actor framework. 
-Knowledge of Node.js and Angular JS is desired. 
-Proven decision-making and problem-solving skills, including the ability to identify and establish task priorities and to manage change. 
-Strong commitment to customer satisfaction with effective teamwork. 
-Broad knowledge of applicable Laboratory policies and procedures, NASA policies and procedures, and government regulations. 
-Knowledge of a wide variety of open source technologies. 
-Excellent interpersonal, oral, and written communication skills, including the ability to effectively communicate complex ideas to both expert and nontechnical audiences. 

Number of positions