Software Engineer Job at ManTech, Maryland

TEE0MEZuZXk5SVZoN1RQZG93cXRVNytTNmc9PQ==
  • ManTech
  • Maryland

Job Description

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.

Job Tags

Work at office,

Similar Jobs

New York City FC

Team Administrator - 1st Team Job at New York City FC

 ...Job Description JOB TITLE: Team Administrator 1st Team REPORTING TO : Vice President, Soccer Operations & Strategy DEPARTMENT...  ...that are time sensitive. ~ Strong knowledge of Microsoft office; PowerPoint, Word, Excel ADDITIONAL REQUIREMENTS:... 

Grubb Properties

Senior Apartment Maintenance Technician Job at Grubb Properties

 ...Job Description Job Description Position Summary: Link Apartments Mixson in Charleston, SC are looking for a full-time Senior Service...  ...the quality and efficiency of turning vacant apartments into make ready apartments in a timely manner; assists with overseeing the... 

NorthPoint Search Group

Customer Service Representative Job at NorthPoint Search Group

 ...Entry-Level Customer Service Representative | Orlando, FL | In-Office One of our valued clients, a well-established...  ...Range + Bonuses | Benefits + 401K + Profit Sharing! Immediate Interviews Available Hiring ASAP! Are you ready to launch your career with a... 

General Accounts

Data Engineer CONTRACTOR Job at General Accounts

 ...Stitch, Airbyte, Portable, Fivetran, Mulesoft Data Transformation: DBT, Airflow, Talend, Alteryx Data Management: Snowflake, Databricks, Big Query Cloud Platforms: AWS, GCP Business Intelligence: Qlik, Domo, PowerBI, Tableau (focus on admin, data pipelines,... 

Mosaic

Direct Support Associate (part time) Job at Mosaic

If making a positive impact in the lives of others is always on your to-do list -- you'll LOVE working with a team that puts people first. We're looking for Direct Support Professionals to join our team! As a DSP, you will provide support and guidance to people ...