Applies standard programming procedures and detailed knowledge of pertinent subject matter in a programming area; a well-defined statistical or scientific problem; or other standardized operation or problem. Works according to approved statements of requirements and detailed specifications. While the data are clear cut, related, and equally available, there may be substantial interrelationships of a variety of records and several varied sequences of formats are usually produced. The programs developed or modified typically are linked to several other programs in that the output of one becomes the input for another. Recognizes probable interactions of other related programs with the assigned program(s) and is familiar with related system software and computer equipment. Solves conventional programming problems. Performs such duties as: develops, modifies, and maintains assigned programs; designs and implements modifications to the interrelation of files and records within program in consultations with higher level staff; monitors the operation of assigned programs and responds to problems by diagnosing and correcting errors in logic and coding; and implements and/or maintains assigned portions of a scientific programming project, applying established scientific programming techniques to well-defined mathematical, statistical, engineering, or other scientific problems usually requiring the translation of mathematical notation into processing logic and code. In addition, may carry out fact-finding and programming analysis of a single activity or routine problem, applying established procedures where the nature of the program, feasibility, computer equipment, and programming language have already been decided. May analyze present performance of the program and take action to correct deficiencies based on discussion with the user and consultation with and approval of the supervisor higher level staff. May assist in the review and analysis of detailed program specification sin program design to meet changes in work processes. Works independently under specified objectives; applies judgement in devising program logic and in selecting and adapting standard programming procedures; resolves problems and deviations according to established practices; and obtains advice where precedents are unclear or not available. May guide or instruct lower level programmers; may supervise technicians and others who assist in specific assignments. Works on complex programs under close direction of higher level staff or supervisor.
Bachelor’s Degree in technical discipline.
Must have Secret clearance but be eligible for TS/SCI
Ten (10) years of full-time professional experience working as a Computer Systems Analyst. Software personnel should possess knowledge of Sybase, C, C++, UNIX and real-time operating systems, MOTIF, X-Windows, UNIX System administration expertise, and the assembly level languages, as well as the hardware architecture, used in cryptologic carry-on systems. Software Engineers should have the capability to work independently to configure UNIX operating systems; local area networks and VME embedded computer environments.
We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.
GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.