Job Description :
Job Duties:

Analyzes and documents requirements for information systems.
Develops and oversees plans for automated data processing systems from project inception to conclusion.
Good knowledge of the software product development lifecycle and the process tools.
Create and modify general computer applications software or specialized utility programs.
Analyzes functional business requirements and design specifications for developing programs.
Develops logical models, block diagrams and logic flow charts. Translates detailed design into computer software.
Develops, in conjunction with functional users, alternative system solutions.
Provides support for the creation, installation, testing, implementation, and ongoing maintenance of information systems.
Develop queries and stored procedures with multiple parameters to created data sets for reports.
Maintain data integrity with primary and foreign key constraints, clustered and non-clustered indexes.
Implement unit testing & integration test. Tests, debugs, and refines the computer software to produce the required product.
Prepares required documentation, including both program-level and user-level documentation.
Enhances software to reduce operating time and/or improve efficiency.
Coordinates closely with IT management, other P/A’s, other Agency management, and other Agency personnel as needed to ensure proper development and implementation of program and system specifications.
Sound communication skills with good command of written and spoken English.