A resume and cover letter must be submitted along with your application.
The Office of Management and Enterprise Services, Information Services Division is seeking an experienced Computer Analyst/Programmer to provide information technology services to the Oklahoma Department of Human Services located in Oklahoma City. This is a full-time, unclassified position in state government and will be eligible for a generous total rewards package. Benefits include medical, dental, life, and disability insurance products as well as defined benefit and defined contribution retirement plans. Employees earn three weeks paid annual and three weeks sick leave in the first year as well as enjoy 11 paid holidays annually, flexible work hours, comp time, longevity pay and tuition reimbursement. Benefits Packet
This position is responsible for creating and maintaining critical web-based applications. This position will mentor staff; serve as accessibility lead; meet with customers; design and develop software with underlying database connectivity; and work independently to gather, analyze, and satisfy customers’ needs.
• Develops new customized user-oriented, web-based front-end and back-end applications, and/or functions, interfaces, queries or reports as required to meet user needs, using PHP and DB2/SQL.
• Participates in the migration of legacy applications; replacing Cobol 'green-screen' apps and WebSphere J2EE apps with PHP and DB2/SQL.
• Tests and debugs applications over the entire application lifecycle, to include identifying and correcting errors and issues that arise in a broad range of systems.
• Prepares and improves written documentation of overall systems, programs, and procedures describing the functions and use of both existing and new custom computer programs.
• Assists IT Manager in determining and developing methodology, best practices and standards for designing and writing code, with STRONG emphasis on accessibility. Assist in the design of reusable classes and libraries to support common application requirements and features. (PHP) Acts as accessibility lead, giving preliminary ADA compliance approval for most projects.
• Reviews and analyzes organization business needs; confers with users to evaluate requirements, discuss solutions and develop plan of approach.
• Analyzes and designs program logic, screen layouts, reports, station criteria and testing criteria to support development of new or enhanced systems; evaluates prototypes, design techniques, tools and instructional methods.
• Performs all aspects of systems design including writing required programs, testing and evaluation of new processes and implementation of new applications; writes, tests, debugs and documents software.
• Prepares development request documentation to support new or enhanced systems and applications; translates into detailed functional requirements, technical designs and specifications.
• Conducts or coordinates user acceptance, performance stress, regression and integration testing; makes changes and corrections as needed.
• Participates in structured walk-throughs and other activities to review systems and provide training and support; provides technical assistance, instruction and training to lower-level staff.
• Performs ongoing maintenance and review of applications systems and programs; identifies problems and develops appropriate solutions.
• Participates in the planning, design, development, integration and implementation of software and technology.
Knowledge, Skills and Abilities:
• Knowledge of computer technology.
• Knowledge of programming languages.
• Knowledge of coding processes and security measures.
• Knowledge of specific agency functions and business needs.
• Knowledge of changes in computer technology and specific applications systems.
• Knowledge of laws, rules and regulations affecting the business needs of the organization.
• Knowledge of project management practices and supervisory principles and practices.
• Ability to review and translate specifications to write programs to produce desired results.
• Ability to develop and use appropriate testing protocols.
• Ability to use and interpret technical manuals and publications.
• Ability is required to review and analyze user requests and other information and design appropriate programs and systems.
• Ability to perform a wide range of programming and analysis work and to work independently.
• Ability to review and supervise the work of others.
• Experience programming with PHP is crucial.
• Must possess expert level abilities in development and enhancement within PHP (Zend framework with Smarty) and DB2/SQL. Coding in DB2/SQL may include database design and optimization.
• Ability to adhere to unit's defined 'look and feel', providing (ADA) accessible page layout, design and the entire coding of applications.
• Ability to produce clean, reusable, well-documented code using classes and libraries and to our standards.
• Ability to adhere to established coding practices.
This position has no supervisory duties, but the incumbent will be expected to serve as programming lead and to assist all other programming staff.
Completion of twelve semester hours of computer science or management information systems course work at an accredited college or university; or completion of a minimum of 156 hours of vocational or technical education courses resulting in certification in applications development; or an equivalent combination of education and experience, substituting one year of experience in applications development for the required education. Five years of experience in applications development and analysis work is also required.
Preference may be given to candidates who possess the following:
• Understanding of SVN source control.
• Other programming experience (C/C++, COBOL, J2EE).
• Experience writing and modifying HTML using prescribed external CSS files.