Software Engineer

Notice: This position requires a TS/SCI

EXPERIENCE

Any

KEY SKILLS

  • Clojure
  • JavaScript (Node or Web)
  • Python
  • Java
  • Groovy
  • Ruby
  • JRuby
  • C#
  • Objective C
  • MongoDB
  • Accumulo
  • Hadoop
  • Map/Reduce
  • Oracle
  • MySQL
  • MS SQL
  • NoSQL
  • MongoDB
  • JavaScript
  • RESTful
  • underscore / lodash
  • AngularJS
  • Compojure
  • Ring
  • Spring
  • Grails
  • Rails
  • Jersey
  • Bootstrap
  • Kanban

Software Engineer in Alexandria, Virginia

We have a small team working on a program where we are rearchitecting a legacy system from the ground up and moving it to a cloud database while reimagining the user interface. This position includes the opportunity to work from home.

Required:

  • Expertise in one of and familiarity with some of the following languages (or similar): Clojure, JavaScript (Node or Web), Python, Java, Groovy, Ruby, JRuby, C#, Objective C, etc.

  • Some mix of the following: MongoDB, Accumulo, Hadoop, Map/Reduce, Oracle, MySQL, MS SQL with a preference to NoSQL experience

  • A desire to learn and work in an environment that favors the functional programming paradigm over object oriented programming

  • “Notice: This position requires a TS with SCI eligibility

Preferred (In Descending Order):

  • Experience with the Clojure programming language

  • Experience with MongoDB

  • Experience with functionally oriented JavaScript programming

  • Experience designing and implementing RESTful architectures

  • Hands-on experience with some of the following JavaScript libraries: underscore / lodash, AngularJS

  • Any of the following: Compojure, Ring, Spring, Grails, Rails, Jersey, or experience with similar n-tier application glue

  • Hands on experience with Bootstrap

  • Experience doing development as part of a lean software team using a process such as Kanban, or other agile programming environments