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