Data Software Engineer

    • ManTech
  • Fort Meade, MD
  • Posted 35 days ago | Updated 6 hours ago

Overview

On Site
Full Time

Skills

Debugging
Database
Interfaces
IT Management
Software Development
Algorithms
Computer Science
Software Engineering
Python
Data Flow
Apache NiFi
Security Clearance
Productivity
Management
Microsoft Exchange
Presentations

Job Details

MANTECH seeks a motivated, career and customer-oriented Data Software Engineer to join our mission-focused team in Ft. Meade, MD. You will contribute to the development of mission systems that support national security objectives.

Responsibilities include, but are not limited to:
  • Develop and maintain dataflows using NiFi.
  • Design, develop, debug, and enhance new or existing software systems in line with functional and technical standards.
  • Create and optimize data queries for current and future databases or data repositories; design and implement complex data interfaces and flows.
  • Must be able to serve as a technical lead where appropriate, guiding one or more software development teams and ensuring adherence to lifecycle standards and project objectives.
  • Design and implement advanced algorithms while adhering to timing, resource, and interface constraints.
  • Coordinate software installations and monitor system functionality to ensure operational effectiveness.

Minimum Qualifications:
  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university; An additional 4 years of software engineering experience might be substituted for a degree.
  • 14+ years of relevant software engineering experience.
  • Experience maintaining and enhancing applications developed in Python.
  • Hands-on experience creating and managing data flows using Apache NiFi.

Security Clearance Requirements:
  • Current/Active TS/SCI with Polygraph.

Physical Requirements:
  • Must be able to remain in a stationary position 50% of the time.
  • Must be able to operate a computer and other productivity equipment, such as a calculator, copy machine, and printer.
  • Frequently communicates with co-workers, management, and customers; must be able to exchange accurate information and deliver presentations when needed.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.