Software Engineer
Mantech International Corporation
Columbia, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Columbia, United States of America
Tech stack
Java
Big Data
C++
Code Reuse
Databases
Software Debugging
Design of User Interfaces
Python
Software Engineering
Software Systems
Systems Integration
React
Backend
Front End Software Development
Job description
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., * 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.
Requirements
- 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., * 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.