Agile Defense is dedicated to bringing adaptive innovation to support national missions through advanced technologies. They are seeking a Mid-Level Full Stack Data Engineer responsible for building and supporting data-driven features, focusing on data ingestion, transformation, and visualization within modern architectures.
Responsibilities:
- Develop and maintain data ingestion and transformation pipelines
- Implement backend logic to process, validate, and analyze structured and semi-structured data
- Contribute to RESTful API development and service-layer integrations
- Support integration of processed data into thick client desktop applications (e.g., Electron-based platforms)
- Assist in database schema design, data modeling, and query optimization
- Develop UI-integrated data features such as dashboards, validation results, and analytics views
- Write unit and integration tests to validate data processing logic
- Participate in sprint planning, backlog refinement, and demos
- Collaborate with senior engineers and architects to implement scalable and maintainable data solutions
Requirements:
- Experience with at least one backend language such as: Python, Java, C#, Node.js
- Experience working with structured data formats such as JSON, XML, CSV, or schema-driven models
- Working knowledge of relational databases and data modeling concepts
- Experience building or integrating RESTful APIs
- Familiarity with frontend frameworks such as React, Angular, or similar technologies
- Experience contributing to desktop or thick client applications, preferably using Electron or comparable frameworks
- Experience working in Agile development environments
- Typically has a Bachelor's or masters degree in Computer Science, Software Engineering, or related field, and 3+ years of experience, or equivalent relevant work experience; e.g., each year of work experience may be substituted for each year of education required
- 3–6 years of professional software engineering experience
- Experience developing or optimizing Electron-based applications
- Exposure to data validation, schema enforcement, or metadata-driven systems
- Experience building data visualization components or analytics dashboards
- Familiarity with containerized development environments using Docker
- Exposure to CI/CD pipelines and automated testing practices
- Experience operating in regulated, security-conscious, or air-gapped environments