Full Stack Developer




Location: Onsite – USA

Type: Full Time

Seeking a Full Stack Developer with a passion for solving client challenges, a thirst for new technologies, and making a difference!  As a Full Stack Developer you will be a member of the data management team developing new ways to explore and visualize data.


In this role you will:

  • Develop and adapt data visualization interfaces to help analysts explore their data (front end development)
  • Desire to solve complex problems employing Go, JavaScript, Linux, PERL, Bash, HTML, Python, and Scripts; rapidly prototype software and potentially transform it into a production system
  • Work with datastores such as SQL, NoSQL and postgres
  • Collaborate with data management team to design, develop and improve processes for ETL and data transformation on structured and unstructured data
  • Collaborate with other projects and analysts to leverage and integrate capabilities where useful


Basic Qualifications:

  • Bachelor’s Degree in Computer Science, Engineering or a related technical discipline; or the equivalent combination of education, technical training, or work/military experience
  • 5 years of experience with Java Technologies
  • Understanding of software design patterns and effective development methodologies
  • Minimum 1-year experience with front end development
  • Ability to write unit tests, refactor existing code and work with existing codebases
  • Ability to handle more than one project concurrently
  • Excellent communication and collaboration skills


Desired Skills:

  • Experience working with basic query syntax for relational databases, NoSQL query techniques, Lucene-based search indexes
  • Experience with common big data, search platforms and concepts such as Map Reduce, ElasticSearch, Hadoop, HBase, Accumulo, Pig, Hive, Impala, Spark, Oozie, Redis, etc
  • Experience with network graph visualizations, geospatial visualizations, predictive analytics a plus
  • Experience working with agile (Scrum) team methods