• Redhorse Corporation
  • $111,010.00 -165,170.00/year*
  • Arlington, VA
  • Information Technology
  • Full-Time
  • 1525 Wilson Blvd

position filled body

Check out similar listings!

Loading some great jobs for you...




Full-Stack Developer

Position Description

Redhorse corporation is seeking aFull-Stack Developerto join our data science team and assist in the development of specialized software solutions to enable customer success. These solutions will incorporate various types of Artificial Intelligence (including Machine Learning), micro services, containerization, RESTful Web components, NoSQL and SQL data frameworks, and largescale distributed systems to drive insights from vast amounts of structured and unstructured data. The full-stack developer will engage with multiple functional groups to comprehend client challenges, prototype new ideas and new technologies, and help create solutions to drive the next wave of innovation.


Minimum basic requirements for the Full-Stack Developer include:

Bachelor's degree in computer science or related field

5+ years of experience with software design, development, and testing using Agile methodologies

5+ years of experience working with at least two of the following: content/knowledge management systems, search engines, relational databases, NoSQL databases, ETL (Extract, Transform, Load) tools/frameworks, semantic technology, or enterprise software solutions

5+ years of experience with at least two of the following scripting languages: JavaScript, Python, or Bash

Direct experience with JSON, XML and related technologies (XSLT and/or XQuery)

Experience with enterprise architectures/technologies including .NET, Java, JEE, Node.js, and Web Services (SOAP & REST)

Experience with developing in cloud-based services such as AWS, IBM (BlueMix/Cloud), and Azure

Experience with using container in cloud-based services such as Docker or Kubermetes to package and deploy an application to multiple target environments (e.g. private or on prem solution)

Knowledge of data structures and algorithms as well as Modular Application design

Ability to demonstrate clean coding habits, pay strict attention to detail, and focus on quality

Ability to learn technical concepts quickly and communicate with multiple functional groups

Preferred Requirements:

Web development using Node, React, Redux, Angular.js, and Bootstrap.js

Understanding of document-based or graph-based NoSQL databases as well as relational databases (RDBMS) and their performance implications

Experience with data ingestion from a variety of sources, leveraging standards-based interfaces such as SOAP/REST web services

Familiarity with metadata extraction technologies such as GROBID Apache Tika

Familiarity with Big Data Workflow/Pipeline technologies such as Apache NiFi

Experience with software configuration management, methods, and tools such as Git or Jira

Experience with solutions for fulltext search, hit highlighting, and faceted search, including SOLR or ElasticSearch

Experience with using JavaScript libraries, including jQuery, D3, Leaflet, or YUI

Experience with HTML and CSS and solving crossbrowser compatibility issues

Knowledge of the whole web stack, including protocols and web server optimization techniques

Desire to teach and mentor junior developers

The work environment for this position requires an individual to be able to:

May have to travel overnight to Attend industry events and customer conferences

This position may require overnight travel 25 percent of the time

Redhorse Corporation shall, in its discretion, modify or adjust the position to meet Redhorses changing needs.

This job description is not a contract and may be adjusted as deemed appropriate in Redhorses sole discretion.

EOE/M/F/Vet/Disabled


Associated topics: application, c c++, develop, developer, devops, matlab, programming, python, sde, sdet

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!