IT Tools Programmer - Analyst JobBookmark This
Newtown Square, PA
Work area: Information Technology
Expected travel: 0% - 10%
Employment type: Regular Full Time
SAP is the global market leader for business software and thus contributes a considerable part of the world's economic power grid. At SAP you get your chance to put your ideas into action with maximum impact.A programmer-analyst works to create software for his organization or internal Lines of Business. They review data as well as existing or new tools to assess and determine ways to improve its efficiency. They may be required to facilitate training both individually and within group settings for employee and clients with regards to the use and upgrades of the tools they develop. Though they are typically part of a team, they may sometimes be delegated the role of project manager. As project manager, they are charged with making sure that everyone on the team understands their tasks and accountability to develop and deliver them. They may be directly responsible for the delivery of solutions within a certain budget and timeline
EXPECTATIONS AND TASKS
Programmer analysts perform duties such as deciding what type of hardware and software are needed to complete projects. They confer with clients on what they need and coordinate and link computer systems and other existing tools together. Analysts implement and test tools, scripts and programs to make sure things are working properly. Primarily it will be their task to develop, implement and support tools and scripts that are designed to automate processes and improve efficiency. Considerations • Analysts need qualifications such as strong problem-solving skills and the ability to multi-task and work independently. • The resource performs a range of professional assignments. • Independent judgment is required to carry out assignments that have significant impact on services or programs. • Guidelines may be available, but require adaptation or interpretation to determine appropriate courses of action. • The employee may function as a lead or senior worker. • At this level, employees may be responsible for overseeing the work assignments of other information technology professionals or have regular assignments which have been recognized by SAP as having significantly greater complexity than those assigned at the experienced level.
• Writes, compiles, and modifies applications programs for computerized systems and keys into program code. • Develops or acquires test data and runs tests to determine the accuracy of program logic to produce desired results; debugs and revises programs based on test results. • Uses program specifications to prepare the logic sequence of program source statements in the development, modification, documentation, and maintenance of computer programs. • Develops and prepares documents for the general design of solutions that meet system and security requirements, including the selection of alternative approaches. • Develops applications to be used in client server environments. • Develops and maintains automated data processing systems and computer application programs. • Develops specifications to detail what new systems or enhancements to existing systems can accomplish. • Develops specifications for databases, communication systems, hardware, network, security, storage and software configurations. • Develops operational and installation procedures for communication systems, hardware, network, security, storage and software. • Serves as liaison with users concerning requests, usage, standards, security, and other developmental and production matters. • Develops structured diagrams for the specifications of databases, communication systems, computer or storage area networks, security or network programs. • Develops, compiles, maintains and documents configurations of the following: databases, servers, computers, security and network monitor systems, packaged programs, macros, utilities, and communication systems. • Develops guidelines and upgrade techniques of new operational procedures for the support of databases, hardware systems, operating systems software, network systems software, security and client server systems. • Develops and implements databases, communication systems, storage area networks, security and applications with user departments, vendors, and data centers. • Develops and implements the directory configurations, messaging configurations, and state-wide operating systems which include communication systems (servers, routers, switches and hubs). • Develops the gateways, filters and interfaces related to state-wide messaging and communication systems. • Develops detailed systems operations designs. • Tests programs and systems and integrates system modules. • Converts and implements new systems or upgrades existing systems. • Develops, implements, and monitors information technology quality assurance standards. • Develops cost estimates for systems development and upgrades to existing systems. • Evaluates network services equipment and software for purchase; recommends new configurations, provides training or arranges for vendor training for system users. • Evaluates, implements, and provides customer support for third-party software systems in a client server environment. • Maintains records and prepares reports and correspondence related to the work. • Performs related work as assigned.
EDUCATION AND QUALIFICATION / SKILLS AND COMPETENCIES