MANTECH seeks a motivated, career and customer-oriented
Software Engineer to join our team in
Columbia, MD.
As a software engineer, you will develop and enhance complex systems involving intensive analytics, novel algorithms, and large-scale data manipulation. You will provide critical input on system design, including hardware/software trade-offs and the integration of Commercial Off-The-Shelf (COTS) / Government Off-The-Shelf (GOTS) solutions to maximize software reuse and efficiency.
Responsibilities Include But Are Not Limited To
- Analyze user requirements to derive software design, implementation code, and performance requirements.
- Debug existing software and correct defects.
- Provide recommendations for improving documentation and software development process standards.
- Design and code new software or modify existing software to add new features.
- Integrate existing software into new or modified systems or operating environments.
- Serve as team leader at the level appropriate to the software development process being used on any project.
- Design or implement complex database or data repository interfaces/queries.
- Assist with developing and executing test procedures for software components.
- Develop software solutions by analyzing system performance standards and investigating problem areas.
- Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes.
Minimum Qualifications
- Bachelor's degree in a technical discipline; an additional 4 years of Software Engineering experience on projects with similar software processes might be substituted for a degree.
- 7+ years' experience as a Software Engineer in programs and contracts of similar scope, type, and complexity.
- Proficiency with front-end UI development and testing.
Preferred Qualifications
- Experience writing test scripts to verify UI functionality using Robot Framework (Python) or similar automation tools.
- Experience developing user interfaces using React.
- Familiarity with Java and/or C++ for backend or system integration.
Clearance Requirements
- Active TS/SCI with Polygraph
Physical Requirements
- You must be able to remain in a stationary position 50% of the time.
- You may occasionally need to move about inside the office to access file cabinets and office machinery.
- You must frequently communicate with co-workers, management, and customers, which may involve delivering presentations, and you must be able to exchange accurate information in these situations.