Source: Philly Tech Magazine, Claire Furia Smith, Edited by Valerie Martin - June 2000
Systems Administrator/Manager *Specialist
Manages all applications and functions associated with UNIX-based servers, mainframe or mid-range systems, or other similar systems. Duties include installing and maintaining operating systems, database management systems, compilers and utilities. Monitors and tunes systems software, peripherals and networks. Also installs new users, creates batch administration scripts and runs system back ups and disaster recovery operations.
WAN Administrator/Engineer *Specialist
Analyzes, designs, implements and supports wide-area networks. Responsible for providing WAN transport services, performing analysis and diagnostics, configuring network hardware -- routers, hubs and multiplexers. Must be familiar with WAN routing protocols such as SLIP, X.25 or various others.
Network Engineer *Specialist
Analyzes business needs plus designs, implements and supports network solutions on one or multiple platforms via LAN or WAN architecture. Operates at a higher level than administrators due to expertise in creating network and enterprise-wide solutions. Manages team of technicians and administrators, and is the last level of support for troubleshooting network usage and equipment issues. Certifications include Novell CNE or MCSE.
Data Communications Analyst *Specialist
Aids in the design, installation, maintenance and troubleshooting of data networks. Common environments include T-1s, TCP/IP, fiber optics, SNA or frame relay. Assists users with connectivity problems, analyzes data flow, configures modems, DSUs, multiplexers and routers. Similar to administrators, but more focused upon the flow of data.
LAN Administrator *Specialist
Installs and maintains local area network hardware and software. Adds new users, troubleshoots network usage and peripheral issues, supports help desk analysts, resolves LAN connectivity issues and maintains LAN and Internet connections. Expertise with Novell, Windows NT or other less common or older packages.
Systems Programmer *Specialist
Installs and maintains operating systems, communications software, database management software, compilers and utility programs associated with mainframe systems supporting MVS or other operating systems. Conducts low-level systems maintenance, such as socket programming in a UNIX/C environment. Provides technical support to application developers, hardware/software evaluation and planning. Creates and modifies utility programs. Ensures systems efficiency and integrity.
Voice Analyst *Specialist
Designs voice networks, integrates telephony hardware and network services. Supports systems development in telephony-intensive applications, such as IVR and call centers. Experience in traffic engineering and carrier management and understanding of network hardware, plus familiarity with PBX and ACD systems planning.
Technical Trainer *Specialist
Creates and executes training plans for employees as directed by the IS manager or other managers. Training revolves around existing desktop applications, new applications or advanced training on specific topics. Requires strong communication and presentation skills and the ability to work with vendors and other training firms.
Technical Writer *Specialist
Works with systems analysts and programmers to create and edit application and systems documentation, user manuals, training courses and procedures. Prepares proposals and technical reports and works with project managers. Works with word processing, presentation and web authoring applications for documentation on the Internet/intranet.
Telecommunications Analyst *Specialist
Oversees the deployment and enhancement of router-based, multi-protocol networks. Excellent problem-solving and diagnostic skills; knowledge of TCP/IP, SNA, IPX, or other protocols; working knowledge of WAN services, including frame relay, DDS, ISDN or analog. Requires router configuration skills and knowledge of EIGRP and RIP.
PC Software Specialist *Specialist
Works with PC applications such as word processors, spreadsheets, database management systems, e-mail and other desktop applications. Evaluates, installs and supports PCs and various printers, graphics and storage peripherals, and trains new users. Supports help desk environment, fielding desktop application questions.
Back to top
General Systems Development
Systems Architect *Specialist
Analyzes, designs, develops and supports all major information systems. Involved in the strategic direction of systems, determines the tools, languages and databases to be used, and understands how all data, applications and hardware function and interact. Involved in all major developments or re-engineering efforts. Applications and administration expertise in multiple areas, including UNIX-based servers, relational databases, LAN/WAN architectures and other similar environments.
Data Warehousing Specialist *Specialist
Focuses upon designing and developing enterprise-wide repositories for all corporate data tools, e.g. Oracle, Sybase, other database systems or other specialized decision support or expert systems. Interfaces all current and legacy data and uses queries and reporting tools to support corporate business units or external customers.
Database Administrator *Specialist
Administers and controls an organization's data resources, including multiple relational databases and servers. Performs physical and logical database design, works with system administrators and uses data dictionary software packages to ensure data integrity and security, recovers corrupted data and eliminates data redundancy. Uses tuning tools to improve database performance. Expertise with Oracle, Sybase, MS SQLServer, or other relational databases. Works with the applications development team(s), focusing on the back-end portion and interaction.
Database Analyst or Data Modeler *Specialist
Uses data modeling techniques and tools in analyzing and specifying data usage within an application area and creates queries and reports for specific business areas. In a client/server development environment, responsibilities include back-end development, ensuring that all front-end development efforts correlate with the appropriate tables and fields. Also defines logical views and physical data structures.
QA/Test Analyst *Specialist
Ensures that all software development processes and procedures are in place, standardized and fully utilized. Involved in the final portion of the software development life cycle to ensure development efforts are acceptable prior to implementation. Involved in assuring the quality of all modifications for existing applications prior to implementation. Requires experience with SEI software development maturity modeling, ISO9000, design review, test plan preparation, and execution and automated testing.
Directs all or part of the full life cycle development process. Development is usually focused upon analyzing business, engineering or scientific problems, and developing well-defined procedures and programs to deliver practical systems solutions. Solutions could also include PLDs or embedded systems. Requires C/C++ in Unix or Windows or Assembly language.
Oversees all or part of the full life cycle development process, ranging from user analysis to implementation and support. Development is usually focused upon the front-end of the applications within client/server or distributed systems. Requires Visual Basic, Lotus Notes, Java, Delphi, PowerBuilder, Visual C++, C++/MFC, SQL and ODBC knowledge.
Responsible for all or part of the full life cycle development process with an emphasis on supporting existing applications, modifying them to support current needs and effecting the changes necessary as the needs of the business units change. Usually involves high-volume and large-scale batch or online processing. Is an expert with COBOL (multiple versions), CICS, embedded SQL (linking with DB2 or IMS), PL/1 and Assembly Language within an MVS, VMS or other mainframe environment.
Similar to above position, but requires expertise with RPG, COBOL, Synon or other 4GL, in an AS/400 environment. Could also include C/C++ or other language within an IBM R6000/AIX, DecAlpha/Unix on mid-range systems.
Back to top
Business Systems Development
ERP Software Integration and Implementation Specialist *Specialist
Designs and determines system specifications for integrating all business processes into a single company-wide application. Requires a knowledge of multiple business areas, process engineering and re-engineering, excellent user and communication skills, strong documentation skills and an in-depth understanding of at least one package or a general acumen of multiple ERP systems. Frequently customizes ERP package.
Works with management and users to analyze, design, implement and/or support business applications and systems. Develops detailed, functional system and program specifications using structured design methodologies and CASE tools. Strengths usually revolve around communication, organization and cross-functional knowledge.
Specifies computer system requirements for the solution of moderate to difficult business problems, or for portions of more complex problems and formulates procedures for their solutions. Responsible for "owning" certain business systems and applications.
Facilitates organizational change while providing expertise on technical, functional and/or business topics during the development or implementation of automated systems. Performs business requirements analysis, recommends selection of software, develops proposals for consulting services and manages the execution of projects at client sites. Self-directed and focused on a goal or end-state as opposed to specific tasks.
Back to top
Internet Development Operations
Internet Manager/Project Manager
Supervises the ongoing analysis, design, development, implementation and support of an Internet or e-commerce system. Works with the management team developing and executing the company's Internet strategy, and works with the company marketing and customer service divisions. Must have knowledge of project management, web technologies, marketing and advertising, including expertise in leading systems-related projects.
Maintains the link between the ISP and the web server. Oversees website performance and functionality. Involved in maintaining the connectivity between the Internet and a company's LAN/WAN, e-mail/intranet/Internet operations, firewalls and overall site security.
Analyzes, designs, implements and supports web-related applications in support of the company's Internet/intranet strategy. Maintains e-commerce or business-related applications. Experience with Java, ASP, C/C++, Cold Fusion, ActiveX, Visual Basic and HTML/DHTML, and an understanding of COM/DCOM, CORBA and linking back-end databases.
Web Graphic Designer
Develops graphical content and other multimedia aspects. Maintains more of a marketing focus rather than applications development. Uses Photoshop, Flash and other multimedia applications.
Handles overall web development, administration and management. Works with C, HTML, Python Scripting, Perl, and database interfacing, object-oriented programming, Java applets and multimedia applications.
Back to top
Directs the information and data integrity of the enterprise and its groups for all information service functions. Oversees data centers, technical service centers, production scheduling, help desks, communication networks (voice and data) and computer systems operations. Maintains all electronic and optical books, reviewing computerized and manual systems; information processing equipment and software for acquisition, storage and retrieval; and the strategic direction of all information processing and communication systems and operations. Guides all computer and communication activities within the company, providing a leadership role in the day-to-day operations of the information services functions. Provides needed direction as the enterprise expands.
Manager of Business Applications
Directs overall planning, execution and management of multiple projects and/or project managers enterprise-wide. Works with CIO and senior management to determine systems development strategies and standards. Usually administers department budgets to attain the systems group's overall business objectives.
Applications Development Manager
Manages all applications that support the administrative or operational functions of the company or applications needed to serve customers effectively. Involved in the direct management of project or team leaders, database groups and user support areas. Works with operations or data center manager.
Technical Services Director
Plans and oversees the research, evaluation and integration of new technology, systems development, methodologies, data administration, capacity planning, training and technical support. Focused on strategic endeavors as opposed to current operations.
VP/Manager of Systems Engineering
Directs the development of systems within Information Systems on mainframe, midrange and PC systems. Systems development includes the configuration of data, security, resource monitoring and reporting, plus the development of specialized programs.
VP/Manager of Customer Services
Manages pre-sales and post-sales support, the help line and documentation in a software vendor environment. For large packages, manages customization of the core product for specific customers.
IT Auditor/EDP Auditor *Specialist
Analyzes the functionality and operations of systems to determine adequate security, controls and data integrity. Evaluates systems and operational procedures and reports findings to senior management. Writes ad hoc report programs using fourth generation languages and specialized audit software. Senior EDP auditors have from four to six years of experience and are associated with systems that process large amounts of financial data and consulting groups specializing in accounting and finance.
Telecommunications Manager *Specialist
Manages all groups and equipment associated with a company's telecommunications efforts, including satellite communications, video teleconferencing services, PBX or other phone systems. Teams with the WAN/LAN administrator(s). Directs the strategies of future telecom endeavors, coordinates with vendors and supervises the day-to-day operations.
Project Manager in Operations or in Development
Responsible for achieving the goals and milestones associated with all applications or systems projects. Oversees the analysis, design, execution and support of all assigned projects, including resource planning, team selection, performance appraisals and budgets.
Project Leader in Operations or in Development
Coordinates resources, project schedules and communications for systems development projects. Requires being managerially and technically responsible for all assigned projects and expertise in both areas. Performs both systems analysis and programming responsibilities, as well as technical assistance and leadership. Serves as contact with user groups, project or systems manager.
Back to top