Job Titles

Job Titles
Job Title Description
Business Analyst Analyzes an organization or business domain (real or hypothetical) and documents its business or processes or systems, assessing the business model or its integration with technology with distinct deliverables to a solution.
Cloud Engineer Applies engineering disciplines to cloud computing and brings a systematic approach to concerns of commercialization, standardization, and governance of cloud computing applications.  Leverages the methods and tools of engineering in conceiving, developing, operating and maintaining cloud computing systems and solutions.  Uses the economics of cloud resources to solve business problems.
Database Administrator Uses specialized software to store and organize data, which may include capacity planning, installation, configuration, database design, migration, performance monitoring, security and troubleshooting, as well as backup and data recovery.
Database Architect Determines database structural requirements by analyzing client operations, applications, and programming; reviews objectives with clients; evaluates current systems; provides database support by coding utilities, responding to user questions, and resolving problems.
Database Manager Keeps senior technical management informed by preparing reports on system performance and problems. Upgrades hardware and software by assessing transaction processing and database production options. Maintains database performance by troubleshooting problems.
Graphic Designer Assembles together images, typography, or motion graphics to create a piece of design in a way that is both accessible and memorable.  Creates the graphics primarily for published, printed or electronic media, such as brochures and advertising. May also be responsible for typesetting, illustration, user interfaces, and web design. 
Help Desk Manager Help desk managers complete both technical support and organizational duties, including answering telephones, communicating with clients, diagnosing hardware and software malfunctions, troubleshooting problems, replacing hardware and installing new software on clients' machines.
IT Manager Ensures the secure and effective operation of all computer systems, related applications and hardware and software that is used.  Plans strategies and transitions projects into operations.
IT Specialist Works in the field of Information Technology, experienced in the usage and support of a collection of development platforms, technical architectures or business applications and products that run on those platforms - beyond that of a Programmer.
Network Administrator Maintains computer infrastructures with emphasis on networking.  Key areas of expertise are with on-site servers, software-network interactions and network integrity/resilience.
Network Architect Designs and implements computer and information networks, such as local area networks (LAN), wide area networks (WAN), intranets, extranets, and other data communications networks. Performs network modeling, analysis, and planning.
Operations Manager Maintains the operational integrity of the technologies and services provided. Keeps hardware and software functioning.  Uses monitoring applications to track performance.   Responds to support the needs of business users when outages occur or are imminent.
Programmer Creates computer software. May specialize in one area of computer software or may write code for many kinds of software. 
Project Manager Plans, organizes and integrates cross-functional information technology projects that are significant in scope and impact.
Security Analyst Plans and carries out security measures to protect an organization's computer networks and systems. 
Security Manager Monitors networks for security breaches and investigates violations when they occurs. Helps to design, implement, and maintain the organization's cybersecurity plan.
Software Analyst Studies the software application domain, prepares software requirements, and specification documents. Liaises between the software users and the software developers.   Conveys the demands of software users to the developers.  Skills include:  working knowledge of software technology; computer programming experience/expertise; general business knowledge; problem solving/reduction skills; interpersonal relation skills; flexibility and adaptability.
Software Architect Makes high-level design choices and dictates technical standards, including software coding standards, tools, and platforms. Designs multi-leveled architecture or component interactions of a large scale software system.
Software Developer Is involved with all facets of the software development process, including the research, design, programming, testing and implementation of computer software. 
Software Manager Oversees and coordinates the people, resources and processes required to deliver new software or to upgrade existing products.  May take a hands-on role in software development.
Systems Administrator Maintains the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers. Ensures that the uptime, performance, resources and security of the computers he or she manages meet the needs of the users.
Systems Analyst Specializes in analyzing, designing and implementing information systems.  Assesses the suitability of information systems in terms of their intended outcomes and liaises with end users, software vendors and programmers in order to achieve these outcomes.  Uses analysis and design techniques to solve business problems using information technology.  Serves as change agent, who identifies the organizational improvements needed, designs systems to implement those changes and trains and motivates others to use the systems.
Systems Architect Defines the architecture of a computerized system (i.e., a system composed of software and hardware) in order to fulfill certain requirement, including a breakdown of the system into components, the component interactions and interfaces (including with the environment, especially the user), and the technologies and resources to be used in the design.
Systems Developer Develops and implements applications and programs for the backend processing systems used in businesses and organizations. 
Technical Writer Translates technical information into clear, readable documents to be used by technical and non-technical personnel.  Develops and/or maintains system documentation, user manuals, installation guides and computer operations and program maintenance manuals.  
Tester Conducts automated and manual tests to ensure that the software created/upgraded performs as necessary and meets the user requirements.  Develops and maintains user and technical documentation and project process documentation for application teams.  Understands the view of applications and/or technology and is able to put procedures in a logical sequence.
Training Developer Develops and conducts information technology training. Promotes the use of technology and assists staff to make the best use of existing and emerging management tools. Develops and maintains central Intranet web pages.
Web Administrator Maintains web system performance by performing system monitoring, analysis and performance tuning; troubleshooting system hardware, software, and operating systems; designing and running system load/stress testing and escalating application problems.
Web Designer Produces and maintains websites, including web graphic design; interface design; authoring standardized code and proprietary software; user experience design; and search engine optimization.  
Web Developer A programmer who specializes in, or is specifically engaged in, the development of World Wide Web applications, or applications that are run over HTTP from a web server to a web browser.
Web Manager Develops, implements and maintains the infrastructure, hardware, and software utilized for the organization's website. Monitors web traffic, performance and capacity to identify, prevent and resolve issues. Coordinates with stakeholders to ensure that the site provides content and functionality that meet the business needs of the organization. Maintains appropriate security and troubleshoots any issues.

Skill Levels

Skill Levels
Skill Level Required Experience Preferred Skills
Junior 12 - 36 months  
Mid-Level 36 - 60 months Candidate is able to work independently, without assistance.
Senior 60 - 84 months Candidate is able to work independently, without assistance and provides guidance to others.  May have an advanced education.
Expert 84+ months Candidate is able to provide guidance to large teams and/or has extensive industry experience and is considered at the top of his/her field.


Region Description
1 All Counties in New York State that are not included in Region 2 or Region 3.
2 Mid Hudson Region of New York State that includes Dutchess, Orange and Putnam Counties
3 New York City Metropolitan Region of New York State that includes Nassau, Rockland, Suffolk, Westchester, Bronx, Kings, New York, Queens and Richmond Counties.

Download the Definitions