ManTech is seeking a motivated, career and customer-oriented Software Engineer – Tester to join our team in Hanover, MD. The position is part of a team that provides systems engineering in the Hanover/Linthicum location and will be part of a team that provides Cybersecurity Analysis and Cryptographic Engineering technical expertise.
Responsibilities include, but are not limited to:
-
The Software Engineer (Tester) is responsible for developing, maintaining, testing, and enhancing complex and diverse software systems based upon documented requirements working individually or as part of a team.
-
Reviewing and testing software components for adherence to the design requirements and documenting test results.
-
Resolving software problem reports utilizes software development and software design methodologies appropriate to the development environment.
-
Providing specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-The-Shelf (COTS)/Government Off-The-Shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level.
-
Analyze user requirements to derive software design and performance requirements
-
Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
-
Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project· limitations and capabilities, performance requirements and interfaces
-
Provide recommendations for improving documentation and software development process standards
-
Assist with developing and executing test procedures for software components
-
Integrate existing software into new or modified systems or operating environments
-
Develop simple data queries for existing or proposed databases or data repositories
-
Design or implement complex database or data repository interfaces/queries
-
Develop or implement algorithms to meet or exceed system performance and functional standards
-
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design
-
Implement recommendations for improving documentation and software development process standards
-
Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project
-
Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met Analyze user requirements to derive software design and performance requirements
-
Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
Basic Qualifications:
-
Bachelor’s degree in Computer Science or related discipline from an accredited college or university and fourteen (14) years experience.
-
In lieu of a degree, four (4) years of additional experience on projects with similar scope may be substituted.
-
Security Clearance Requirements:
-
Must have a current/ active TS/SCI w/ polygraph
Physical Requirements:
-
Must be able to remain in a stationary position 50%.
-
Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine and computer printer.
-
The person in this position frequently communicates with co-workers, management and customers, which may involve delivering presentations.
To apply for this job please visit itjobpro.com.