Job Description:
Analyzes and develops computer systems possessing a wide range of capabilities, including numerous engineering, business and records management functions.
Develops plans for automated information systems from project inception to conclusion.
Analyzes user interfaces, maintain hardware and software performance tuning, analyze workload and computer usage, maintain interfaces with outside systems, analyze downtimes, analyze proposed system modifications, upgrades and new COTS.
Analyzes the problem and the information to be processed.
Defines the problem, and develops system requirements and program specifications, from which programmers prepare detailed flow charts, programs, and tests.
Provides technical and administrative direction for personnel performing software development tasks, including the review of work products for correctness, adherence to the design concept and to user standards, and for progress in accordance with schedules.
Coordinates with the Project and/or Program Manager to ensure problem solution and user satisfaction.
Makes recommendations, if needed, for approval of major systems installations.
Prepares milestone status reports and deliveries/presentations on the system concept to colleagues, subordinates, and end user representatives.
Provides daily supervision and direction to support staff.
Basic Responsibilities:
Provides or assists in Windows application administration, application patching/upgrades, and security remediation, executing approved scripts, maintaining various environments and monitoring system performance.
Prepares detailed reports which might include system requirements such as concurrent usage factors, data storage requirements and response rates.
Projects long-range requirements for application administration and design in conjunction with other managers in the information systems function.
Designs, creates, and maintains systems in a client/server environment.
Designs, implements, and maintains complex applications with respect to access methods, access time,device allocation, validation checks, organization, protection, protection and security documentation, and statistical methods.
Includes maintenance of application configurations, overall monitoring of standards and procedures, file design and storage, and integration of systems through database design.
Able to communicate with management, technicians, and end-users to evaluate need prior to development of an automated solution.
24x7x365 Duty Analyst Support – rotating schedule.
Preferred Qualifications:
Extensive experience with Windows Server 2012 and/or 2016 required.
At least six years of experience as a Windows Administrator.
Bachelor's degree in Computer Science, Information Systems; or related discipline is required.
Experience with DISA STIGS compliance is a plus.
Experience with Linux is a plus.
Experience working in an Agile Scrum environment is a plus.
US citizenship and the ability to obtain and maintain federal clearance is required.
Security+ Certification required.