The job below is no longer available.

You might also like

in Annapolis Junction, MD

Use left and right arrow keys to navigate
Hours Full-time, Part-time
Location Not Available
Annapolis Junction, Maryland

About this job

We have a full-time/part-time opening for a Software Engineer.

Must be able to work various shifts per week.

  • Be authorized to work in the United States.

Requirements

Position: Software Engineer

Salary Range: $120,000+

Education/Experience Required: Bachelor's in Computer Science/4 years of additional SWE experience on projects with similar software processes may be substituted for Bachelor's degree.

Job Description: Develops, maintains, and enhances complex & diverse systems based upon documented requirements. Works individually or as part of a team. Reviews & tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development & software design mythologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software tradeoffs. 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 to individual software components.

Responsibilities:
-Analyze user requirements to derive software design & performance.
-Design & code new software or modify existing software toad new features.
-Debug existing software & correct defects.
-Integrate existing software into new or modified systems or operating systems.
-Develop data queries for existing or proposed databases or data repositories.
-Provide recommendations for improving documentation & software development process standards.
-Develop or implement algorithms to meet or exceed system performance & functional standards.
-Assist with developing &executing test procedures for software components.
-Write or review software & system documentation.
-Develops software solutions by analyzing system performance standards, confer with users or system engineers: analyze systems flow, data usage and work processes: investigate problem areas.
-Serve as Team lead when appropriate.
-Modify existing software to correct errors and to adapt new hardware or to improve its performance.
-Design, develop & modify software systems using scientific analysis & mathematical models to predict & measure outcome and consequences of design.
-Design or implement complex database or date repository interfaces/queries.

Requires current TS/SCI clearance & Full Scope Polygraph.

 

*CB