Integrates, and implements new and revised custom and advanced application, web based programs, and advanced programs for relational databases; performs related duties as required.2.Develops, maintains and upgrades new and existing advanced enterprise third party Application Programming Interfaces (API'S), web based software suites in relevant languages, and legacy applications.3.Writes advanced custom API'S (Application Programming Interfaces) and web based software suites in relevant languages.4.Configures, modifies and maintains new and existing advanced enterprise third party Application Programming Interfaces (API'S) web based software suites in relevant languages, and legacy applications.5.Programs in relevant web based programming languages and protocols.6.Integrates module programs into advanced enterprise third party Application Programming Interfaces (API'S), web based software suites in relevant languages, and legacy applications.7.Develops flowcharts, diagrams, specifications for new and revised advanced enterprise third party Application Programming Interfaces (API'S), web based software suites in relevant languages, and legacy applications.8.Writes advanced custom code.9.Provides management with detailed documentation in the approved format.10.Provides management with updated documentation when changes or revisions are installed.11.Leads and mentors staff, as required.12.May supervise, as required. FULL PERFORMANCE KNOWLEDGES, SKILLS, AND ABILITIES: 1.Through knowledge of the current principles, practices, techniques, and procedures of implementing and integrating new and revised legacy and web based programs, applications and modifications to API'S.2.Considerable knowledge of installation, implementation testing and integration techniques for legacy and web based programs/protocols.3.Considerable knowledge of legacy programming languages such as Cobol.4.Considerable knowledge of relevant web based languages, web based programs, and advanced legacy and protocols in a large integrated data processing environment.5.Knowledge of advanced application programming and web based programming design.6.Knowledge of object-oriented programming.7.Knowledge of relational database systems.8.Ability to plan, organize, schedule, and perform advanced programming tasks in logical sequence.9.Ability to effectively supervise, lead and mentor staff.10.Ability to express oneself effectively, both orally and in writing.