Job Number: 34340
Location: 30 Isabella Street
Department: IT WEB APP DEVELOP/SUPPORT
Job Summary: Conducts system analysis and development to keep systems current with changing technologies. Analyzes, designs, coordinates and leads the development of software systems to form a basis for the solution of information processing problems. Analyzes system specifications and translates system requirements to task specifications for lower level staff..
Designs and develops programming systems making specific determinations about system performance.
Responds promptly and professionally to bug reports. Reviews and repairs legacy code.
Analyzes current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
Develops new programs and proofs the program to develop needed changes to assure production of a quality product.
Develops new programs, analyzing current programs and processes, and making recommendations that yield a more cost effective product.
Participates in development of long range planning for new projects and facilities.
Writes, edits, and debugs new computer programs for assigned projects, including necessary records and desired output.
Tests new programs to ensure that logic and syntax are correct, and that program results are accurate; assists lower-level programmers with programming assignments.
Provides feedback to analysis/training staff about performance considerations / usability issues concerning software specifications and implementation.
Provides assistance to testers and support personnel as needed to determine system
Documents code consistently throughout the development process by listing a description of the program, special instructions, and any changes made in database tables on procedural, modular and database level.
Searches, summarizes and keeps the team abreast of strategic information from all sources. Writes proposals or papers. Makes presentations to client audiences or professional peers.
Communicates with engineers and manufacturer's technical support staff regarding programming needs and performance.
Researches and recommends software tools to management. Provides recommendations to management concerning issues of programmer productivity and software development management.
Five years experience in software development.
Focus on leadership and driving successful product development.
Experience in an Agile development environment is required, preferably SCRUM.
Ability to solve problems quickly and completely, to identify tasks which require automation and automate them. Ability to multi-task and stay organized in a dynamic work environment.
A solid understanding of networking/distributed computing environment concepts and of the principles of routing, client/server programming.
Expert knowledge of computer languages, data structures, computer logic and flow charting, computer program design methods and techniques, all database vendor versions, all compiler versions, maintaining and debugging live software systems, of writing program documentation used operating systems, standard development tools, networking technologies from the programmer's perspective, and of component writing.
Good knowledge of mathematical and statistical principles and formulas and of security and encryption.
Bachelor's Degree in Computer Science, Engineering, Information Systems or equivalent experience.
West Penn Allegheny Health System (WPAHS) makes wellness a priority for Steel Town residents. The health system, which operates with some...