-Write or modify programs as necessary to meet user needs and security concern(OWASP Secure Coding Practices); prepare block diagrams and flow charts; write or modify program source code; prepare sample test data; test, correct and revise programs as necessary.
-Develop detailed data flow charts of existing system, documenting the work process according to installation standards.
-Assist with the development of system objectives and comprehensive plans to organize work methodology; establish controls to assure desired output in new and modified applications.
-Assist in system studies in programming for various applications; recommend program methodology to be followed, assuring programming compliance with established documentation standards
-Provide technical support, assistance and information to users; train users in system operations as necessary; coordinate communication and activities with users to review and analyze user problems and needs; provide work direction to assigned programmers.
-Analyze problems outlined by users and potential users of data processing, study existing systems and procedures and the introduction of potential data processing systems.
-Assist department staff by advising on applications development and the best approach to system design relative to software capabilities and hardware features; review or determine application proposals and requirements as required.
-Maintain a variety of records, accounts, logs and files related to systems; prepare and purge records as necessary.
-Compile information and data and prepare various reports related to computer systems and functions, document system software and hardware as necessary.
-Perform other duties as assigned.
-Maintain regular attendance.