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
Senior

Job 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.

Apply for this position