Senior Software Specialist

Location: Ft. Meade, MD
Date Posted: 12-19-2017
Senior Software Specialist
 
An active TS/SCI FSP clearance is required to be considered for this position

Position:
 
  • Provides expertise, in a leadership capacity, in software development and engineering
  • Codes and tests software based upon software specifications and designs
  • Analyzes and studies complex system requirements
  • Designs software tools and subsystems to support software reuse and software development
  • Uses sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, and fault tolerant
  • Provides software process management and control throughout the coding portion of the software development process
 
Professional Experience and Education:
 
  • 10 years of experience working on software intensive projects for government or industry customers, demonstrating increasing levels of technical expertise and responsibility
  • 5 years of experience developing with Java and C++ in a Linux environment
  • 2 years of experience leading a software development team on a mid- to large-scale development project in a research environment
  • 1 year of experience designing applications with and developing interfaces between Tomcat, MongoDB, Elasticsearch, Kafka, Docker, Hadoop/MapReduce/Zookeeper, and Spring MVC
  • Demonstrated programming experience leading/strongly supporting a project for one
  • Demonstrated ability to successfully lead a project that develops complex software functionality and execute a complete software life cycle (requirements, design, develop, test, validate, and deploy)
  • Demonstrated experience with the design & development of applications for use in a distributed computing environment
  • Demonstrated experience with the design & development of user interfaces
  • Demonstrated experience with the debugging applications in a distributed computing environment
 
Desired Skills/Ability to Learn:
 
  • Demonstrated experience with systems architecture design
  • Demonstrated experience writing in-motion and at-rest analytics
  • Familiarity with workflows and formats
  • Familiarity with continuous build and Jenkins environment
  • Demonstrated experience with machine learning techniques and their implementation
or
this job portal is powered by CATS