ProSync

Returning Candidate?

Senior Computer Scientist (Java, Python) (CM)

Senior Computer Scientist (Java, Python) (CM)

ID 
2018-2050
# of Openings 
1
Category 
Software Engineering
Clearance Level 
TS/SCI with Polygraph
Location 
US-MD-Annapolis Junction
Posted 
2/5/2018

More information about this job

Overview

The candidate should be self-motivated, enjoy working directly with the customer and with the end-users, and love working with and quixkly learning high level languages and requirements.

Responsibilities

Title of Position: Senior Computer Scientist (Java, Python)

  

Description of Position:

  • This position requires a senior software engineer providing full system and software life-cycle support for incremental software functionality, web/graphic user interface development, and database support.
  • The candidate should be self-motivated, enjoy working directly with the customer and with the end-users and value high quality software.
  • Position will involve adding incremental functionality to an existing software application.
  • This position requires someone that can pick up technologies very quickly, operate independently, and work with high level requirements

Qualifications

Education and Experience Required:

  • Requires 7 years of software development using high level languages (BS degree in Computer Science can be substituted for 2 years of experience)
  • Within the last 7 years, 5 years of experience on LINUX
  • This position requires someone that can pick up new technologies very quickly, operate independently, work with high level requirements, and has the ability to work in a rapid prototyping environment
  •  Full Stack development experience
  • Experience with Javascript
  • Strong JAVA
  • Requires the use of frameworks (spring boot, angular, django) to build both rapid prototypes and scalable full-stack products in both team and independent environments.
  • Familiarity with common design patterns (command pattern, strategy pattern, singleton pattern)
  • Experience with JUNITs
  • Strong LINUX experience required
  • Self-motivated, problem solver, very flexible
  • Experience with Gitlab
  • Experience with Angular JS
  •  Experience with HTML5
  • Experience with scripting (Python, C, BASH, etc.)
  • Work with relational databases (postgres)
  •  Experience with VMs
  • Familiar with Jenkins
  • Familiar with Gradel (build tool)
  • Familiar with NGINX (proxy to get to web app)
  • Familiar with Eclipse or IntelliJ
  • Knowledge of Docker (open-source project that automates the deployment of applications inside software containers)
  • Ability to setup a LINUX development environment and basic system administration
  • Familiar with telecommunications systems, SDH, OTN, web technologies, etc.

Clearance Requirement:

  • TS/SCI with Polygraph
  • CCA not considered

ProSync's executive team creates and expands business opportunities, recruits talented and intelligent technology professionals, and fosters a company culture that empowers ProSync professionals to shape and mold the direction of their careers and the direction of ProSync.

   

Employees of ProSync Technology Group, LLC and applicants for employment shall be afforded equal opportunity in all aspects of employment without regard to race, color, religion, political affiliation, national origin, disability, sex, age, or marital status.

   

Email Staffing@prosync.com for more specifics regarding the position.