GDIT is looking for a Software Engineer to build modern, scalable solutions for ingesting and transforming data to protect the country from threats
Requirements
- Knowledge of NodeJS or Python
- Strong understanding of APIs, microservices, and distributed systems
- Solid experience in building and maintaining ETL workflows and data pipelines
- Familiarization with NoSQL datastores
- NiFi experience
- Hands-on experience working with Elastic and RabbitMQ
- NoSQL experience (i.e. MongoDB)
Responsibilities
- Design and develop scalable backend services and data ingestion solutions
- Perform data modeling, data mapping, and large-scale file manipulation
- Collaborate across disciplines in an Agile environment with minimal supervision
- Drive innovation and process improvement with a hands-on development approach
- Optimize application for maximum speed and scalability
- Design and develop software products and services that efficiently ingest, process, and manage data from a variety of sources
- Play a key role in building robust, reusable APIs and data pipelines that support critical operational and analytical systems
Other
- Bachelor’s Degree in Computer Science, Electrical or Computer Engineering or a related technical discipline, or the equivalent combination of education, technical training, or work/military experience
- At least five (5) years of related experience software engineering experience
- 10 + years of related experience may vary based on technical training, certification(s), or degree
- U.S. Citizenship Required
- Excellent organizational, coordination, interpersonal and team building skills