2025 National Salary Guide
Job Descriptions
Information Technology
-
Director of IT
-
Responsible to oversee the streamlined operation of the IT department and to ensure it aligns with the business objectives of the
organization by planning, coordinating, directing and designing all
operational activities as well as provide direction and support for IT
solutions that enhance mission-critical business operations.
- IT Manager
-
Plan, coordinate, direct, and design IT-related activities of the organization, as well as provide administrative direction and support
for daily operational activities of the IT department by defining and
implementing IT policies, procedures, and best practices.
- Applications Development Manager
-
Responsible for the maintenance, development and implementation of organization’s software applications through best practices
and the appropriate staffing and management of a technical team
determining technical changes, projects timelines, and resources.
- Infrastructure Manager
-
Plan, organize, and manage staff and overall operations to ensure
the stable operation of the organization’s IT infrastructure; including
developing, maintaining, supporting, and optimizing key functional
areas, particularly network infrastructure, server infrastructure, data
communications, and telecommunications systems.
- Project Manager
-
Plan, execute, and finalize projects according to strict deadlines
and within budget by acquiring resources and coordinating the
efforts of team members and third-party contractors or consultants
in order to deliver projects according to plan, including defining the
project’s objectives and overseeing quality control throughout the
life cycle.
- Network Manager
-
Management responsibilities for the operation and administration
of the company’s internal networks, servers, email and network
security systems
- Help Desk Manager
-
Oversee the entire Help Desk staff and ensure that end users are
receiving the appropriate assistance; responsibility of managing all
procedures related to the identification, prioritization, and resolution
of end user help requests, including the monitoring, tracking, and
coordination of Help Desk functions.
- SAN Administrator
-
Responsible for the ongoing support and maintenance of the production environment working to ensure the storage is supportable,
scalable, while also developing sound performance tuning, backup
and recoverability of all production storage systems.
- Desktop Support
-
Provide a single point of contact for end-users to receive in person, by telephone, or via e-mail timely support and maintenance
within the organization’s desktop computing environment, including
installing, diagnosing, repairing, maintaining, and upgrading all PC
hardware and equipment to ensure optimal workstation
performance.
- Help Desk
-
Responsible to ensure proper problem resolution of end user help
requests via telephone utilizing diagnostic and help request tracking tools to enable the end users to accomplish business tasks.
- PC Tech
-
Support and maintain in-house computer systems, desktops, and
peripherals including installing, diagnosing, repairing, maintaining,
and upgrading all hardware and equipment while ensuring optimal
workstation performance in addition to troubleshooting problem
areas in a timely and accurate fashion, and provide end user training and assistance where required.
- Software Engineer
-
Design, execute, assess, and troubleshoot software programs and
applications including configuring, coding, developing, and documenting software specifications throughout the project life cycle.
- Software Developer
-
The software developer’s role is to design, code, test, and analyze
software programs and applications including researching, designing, documenting, and modifying software specifications throughout
the production lifecycle in addition to analyzing and amending software errors in a timely and accurate fashion, and providing status
reports where required.
- Systems Analyst/Developer
-
The Systems Analyst’s role is to plan, design, develop, and launch
efficient information systems and operations systems in support of
core organizational functions.
- Report Developer
-
Develop reporting structures to generate and compile reports by
examining and evaluating reporting requirements for business units
across the organization utilizing knowledge of specialized reporting
tools.
- Database Architect
-
Strategically design and implement databases across the organization while ensuring high levels of data availability by defining standards and models for database architectures.
- Oracle DBA SQL Server DBA
-
Design, install, monitor, maintain, and performance tune production databases while ensuring high levels of data availability by
developing, implementing, and overseeing database policies and
procedures to ensure the integrity.
- QA Manager
-
Develop, establish, and enforce quality assurance standards and
measures for the information technology services within the organization by direct research and development in support of business
cases, proposed projects, and systems requirements over the
course of software development lifecycles.
- Software Development Manager
-
Own the design, architecture, development, testing, deployment,
and delivery of secure large-scale customer-facing distributed
software applications, systems, platforms, services, or technologies while providing technical leadership and project management
for development teams in all aspects of the software development
life cycle including hands-on software design, development, code
reviews, and troubleshooting.
- Database/Data Warehouse Manager
-
Responsible for working with database management systems
software in order to determine the best possible way to organize
and to store data ensuring proper performance and implementing
system security
- Network Engineer
-
Responsible for stability and integrity of in-house voice, data,
video, and wireless network services by planning, designing, and
developing local area networks (LANs) and wide area networks
(WANs) across the organization including the installation, monitoring, maintenance, support, and optimization of all network hardware, software, and communication links.
- System Administrator
-
Install, configure, and support an organization’s local area network
(LAN), wide area network (WAN), and Internet system or a segment of a network system by maintaining network hardware and
software, monitoring network to ensure network availability to all
system users and performing necessary maintenance to support
network availability.
- UNIX Administrator
-
Responsible for handling issues on Linux and UNIX servers, both
physical and virtual requiring monitoring and proactive issue resolution within the server infrastructure including user creation, password resets, and other system administration functions which may
include installation, configuration and support of other software and
hardware.
- Business Systems Analyst
-
The Business Systems Analyst’s role is to plan, design, develop,
and launch efficient business, financial, and operations systems in
support of core organizational functions and business processes,
including gathering and analyzing data in support of business
cases, proposed projects, and systems requirements.
- SQL Developer
-
Responsible for the analysis, design, development, maintenance
and support of software applications.
- QA Tester/Analyst
-
Plan, design, architect, and deploy effective test suites and
regimes for in-house product development, software application development, information system launches, and operations
systems enhancements applying proven analytical and problem solving skills to help validate, verify, communicate, and resolve
systems/software application issues through careful testing.
- Web Developer
-
Responsible for the Day-to-day operation and maintenance of
the organization’s web site and Internal Intranet. An eCommerce
Web Specialist will coordinate, direct, and integrate the company’s
e-commerce Web sites, services, and applications for the purpose
of smooth business-to-business and business-to-customer transactions.
- EDI
-
The EDI Specialist’s role is to develop, coordinate, implement,
and communicate the organization’s Internet-based strategies and
initiatives for legacy Electronic Data Interchange (EDI) systems
ensuring that EDI-related production and procedures are maintained and properly executed, including development, change
requests, and enterprise integration projects.
- ERP Developers
-
Define, develop, test, analyze, and maintain new software applications in support of the achievement of business requirements,
including writing, coding, testing, and analyzing software programs
and applications depending on particular ERP system.
- Data Warehouse Analyst
-
Strategically design and implement data warehouses, data marts,
and data stores, while ensuring high levels of data availability by
defining data standards and models for warehouse architectures.
- Business Intelligence Analyst
-
Strategically design and implement BI software and systems,
including integration with databases and data warehouses by
selecting, blueprinting, gathering requirements, designing, and rolling out BI solutions to end users.