ManTech seeks a Data Software Engineer to join our mission-focused team in Ft. Meade, MD . In this role, you will develop, maintain, and enhance complex and diverse software systems including processing-intensive analytics platforms, novel algorithmic solutions, large-scale data flows, real-time frameworks, and enterprise-level data systems. You will contribute to the development of mission systems that support national security objectives.
Responsibilities include, but are not limited to:
- Analyze user requirements to derive software design and performance specifications.
- 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.
- Develop and refine algorithms to meet or exceed performance and functional requirements.
- Contribute to process improvement by recommending documentation and development lifecycle enhancements.
- 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.
- Use scientific analysis and modeling to predict and measure outcomes of software design decisions.
- Collaborate with system and hardware engineers to gather requirements, understand limitations, and define performance metrics and system interactions.
- Coordinate software installations and monitor system functionality to ensure operational effectiveness.
Minimum Qualifications:
- Bachelors degree in Computer Science or a related discipline from an accredited college or university. Four (4) additional years of software engineering experience may be substituted for a degree.
- Minimum of fourteen (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 is required to be considered for this position.
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.