Software Developer/Data Integrator - TS/SCI
Responsibilities:
Work with a team of developers on data integration requirements.
Write and maintain code using an Extract-Transform-Load (ETL) platform to transform data to suitable formats as defined by IC ITE initiatives.
Interface with external teams and systems to collect data via myriad protocols including HTML and SFTP
Add features to ETL platform to shorten timelines for future data integration efforts.
Develop and maintain code and integrate software into a fully functional software system.
Work with external teams to validate data ingest.
Provide and maintain documentation of system architecture, development, and enhancements.
Requirements: To be considered for this position, you must meet the knowledge, skills, and abilities listed below
Bachelor's and 8 or more years' experience or a Master's degree with experience
Active TS/SCI clearance with polygraph
Linux/Unix experience
Object Oriented programming language experience
Possess strong verbal and written communication skills
Possess strong analytical and problem-solving abilities in the face of ambiguity
Self-starter with a willingness to learn new skills
Preferred Qualifications: Candidates with these preferred skills will be given preferential consideration.
Expertise in data ingestion, data transformation (ETL), and data modeling.
Experience with Ruby, Java, or Python
One year working with Restful web services
Experience with code development, deployment, versioning
Working in cloud architecture with AWS EC2, RDS, S3, VPC, Elastic Search
Experience with XML data formats including processing and translation with XSLT and XPath
You must have current TS/SCI eligibility.