ManTech seeks a
Software Engineer to join our team in
Ft. Meade, MD. In this role, you will develop, maintain, and enhance complex and diverse software systems—such as processing-intensive analytics, novel algorithm development, large-scale data manipulation, real-time systems, and mission-focused information systems—based on documented requirements.
Responsibilities Include, But Are Not Limited To
- Analyze user requirements to derive software design and performance specifications.
- Design, develop, and debug new software or modify existing software to meet customer needs.
- Develop and optimize data queries for existing or proposed databases or data repositories; design and implement complex interfaces and queries.
- Make recommendations to improve documentation and software development process standards.
- Design and implement algorithms that meet or exceed system performance and functional expectations.
- Develop software systems using scientific analysis and mathematical modeling to predict and evaluate design outcomes.
- Collaborate with system and hardware engineers to derive software requirements, understand performance constraints, and define system interfaces.
- Coordinate software system installation and monitor system performance to ensure operational compliance.
Minimum Qualifications
- Bachelor’s degree in Computer Science or related discipline from an accredited college or university. In lieu of a Bachelor’s degree, four (4) years of additional related experience may be substituted.
- Demonstrated entry-level developer knowledge, including an understanding of core software engineering principles and tools.
Preferred Qualifications
- Knowledge of Python and its use in scripting or software development tasks.
Security Clearance Requirements
- Current/Active TS/SCI with Polygraph is required for this position.
Physical Requirements
- Must be able to remain in a stationary position 50% of the time.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and printer.
- Frequently communicates with co-workers, management, and customers, which may include delivering presentations.