Minimum Security Clearance
Intel Agency (NSA, CIA, FBI, etc) Clearance
|
Location
Vienna, Virginia 22027 (map)
Workplace: On-Site/Office
Travel: No Traveling
|
|
OCCUPATION DESCRIPTION
The new Software Developer will analyze functional business applications and design specifications for functional areas to include development of block diagrams and logic flow charts. The candidate will also test, debug, and refine computer software to produce the required product to include preparation of program or user documentation. Major responsibilities are to enhance software and reduce operating time or improve efficiency.
Some of the tasks to be performed may include:
• Design and develop tools or and programs that may integrate with commercial applications.
• Provide technical direction or support to other developers as required to ensure that program deadlines are met.
• Provide support for database architectural and design capabilities.
• Develop unit and provide input to functional test plan.
• Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. The candidate should be using scientific analysis and mathematical models to predict and measure outcome and consequences of application design.
• Consult with customers about software system design and maintenance.
• Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
• Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
• Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
• Assign, coordinate, and review work and activities of programming personnel.
KNOWLEDGE NEEDED
• Background in computers and electronics, computer hardware and software, including applications and programming.
• Background in mathematics with basic knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications in programming.
• Knowledge of practical applications of engineering science and technology to include the software development life cycle.
• Knowledge of one or more computer languages, especially Java, Ruby, Python, and C++
|
| |
| The Company |
Candidates with a solid understanding of Natural Language Processing will be preferred.
Several positions will be available in the Washington metropolitan area to include select locations in Northern VA. |
Preferences
10+ yrs experience
Employee
Industry Category: Software Development |
Compensation
Unspecified annual salary Unspecified hourly wage. |
|
|