Responsibilities will include:
- Improve algorithm performance, improve data quality, incorporate new datasets, and enable new analytics.
- Maintain polyglot database environment, extend event-driven micro-services, and insert new technologies as appropriate to achieve stakeholder-desired capabilities.
- Interface with the client, stakeholders, military personnel, and data providers to ensure stakeholder buy-in and populate backlog for future innovation.
This role is located onsite in the Washington DC area (primarily in Reston, VA)
Required Technical and Professional Expertise
- US Citizen with active TS//SCI clearance or show immediate eligibility according to JPAS security database
- 2+ years of Python programming experience
- 2+ years of experience architecting, designing or programming applications in hybrid cloud or on-prem environments
- Experience with employing, customizing, optimizing, and/or managing NoSQL database technology
- Experience with custom ETL (Extract, Transform, Load) development (vice employing off-the shelf solutions, e.g. Apache Nifi)
- Experience with designing algorithms to infer relationships between events or entities
- Experience with designing validation and/or diagnostic approaches to ensure strong data quality
Preferred Technical and Professional Expertise
- Experience coding in operational military and/or intelligence networks or settings
- Experience with employing, customizing, optimizing, and/or managing MongoDB
- Experience with Celery or analogous asynchronous task queue technologies
- Experience with algorithmic development that merges, standardizes, and links related data sources
- Skills with implementing and customizing ElasticSearch for text search use cases
- Experience with CI/CD tools (e.g. Azure DevOps, Jenkins)
- Experience with gathering operational and intelligence data from classified DoD systems
- Experience with national or military intelligence capabilities and their use
- Experience with transitioning on-prem capabilities to cloud
- Experience with natural language processing (NLP) or other techniques to extract value out of unstructured data
- Data visualization experience using JavaScript (such as Chart.js or D3)
- Experience with MVC frameworks (e.g., React.js), Node.js, and Web API design