Qureshi University, Advanced courses, via cutting edge technology, News, Breaking News | Latest News And Media | Current News
admin@qureshiuniversity.com

Apply for Academic Admission | Academic Guide | About the Founder | Aircraft | Ambassadors | Accreditation | Aviation World | A to Z Degree Fields | Biographies | Books | Blog | Catalog | Calendar | Climate | Collaboration | Colleges | Complaint | Contact Us | Construction | Contracts | Coordinates | Courses | Counseling Services | Create New Account | Credits and Credit Hours | Critical Care | Data Center | Departments | Doctor Consultation | Distance Education | Education materials | Electrical Engineer | Equipment | Emergency | Emergency call centers | Examinations | English Editing Service | Forms | Faculty | Facilities | Grants | Global Military Aircraft | Hardware | Hardware Resources | Helicopters | Hostels | Honorary Doctorate degree | Internet Education | Inspections | Investigations | Internet | Intellectual Property | Investment | Instructors | Islands | Internship | Job Openings | Journal | Kings and Queens | Login | Lecture | Languages | License/Permit/Registration | Maps | Medical Emergency | Manufacturing | Materials | Measurement | Mentor | Meeting Guidelines | Military Equipment Guide | Movies | Money transfer(Pay Now) | Membership | Navy | North America | Non-Emergency Services | Observers | Oceans | Oil | Operating systems | Planet Earth | Police | Products | Professions | Proposals | Publication | Professional Examinations | Paraprofessional | Profile | Progress Report | Recommendations | Referral or Reference | Research Grants | Research | States | Students login | Search | Software | Seminar | Study Center/Centre | Sponsorship | Submit an Issue | Surveillance | Team | Telephone Conversations | Time | Tutoring | Thesis | Universities | Universe & Space | Vehicles | Website | Word processor | Weather | Work counseling | Word Count Tool

Computer Jobs
3D Animation or Graphic design
Computer and Information Research Scientists
Computer Network Architects
Computer Programmers
Computer Systems Analysts
Customer service
Data Entry
Database
Database Administrators
Electronics technician or engineer
Engineer
Freelancer
Hardware
Information Security Analysts
Network and Computer Systems Administrators
Networking or System Administrator
Programmer or Software developer
Quality Assurance (QA), System analyst or Tester
Repair and fix
Sales
Security expert
Software Developers
Technical Support (Technician or Help Desk)
Technical Writing
Web Developers
Webmaster or Web Designer
Computer Jobs in the Navy
Executive Level Jobs
50. Systems Analyst or Systems Engineer
49. Business Systems Analyst
48. CRM Business Analyst
47. Software Systems Engineer
46. Solutions Architect
45. E-Commerce Analyst
44. ERP Business Analyst
43. Technical Engineer
42. CRM Technical Developer
41. Portal Administrator
40. Programmer Analyst
39. Network Analyst or Network Engineer
38. Wireless Engineer
37. Business Continuity Analyst
36. ERP Technical Analyst / ERP Functional Analyst
35. Database Administrator
34. Software Developer
33. Telecommunications Manager
32. ERP Technical Developer
31. Network Manager
30. Network Security Administrator
29. Project Manager, Applications Development
28. Systems Security Administrator
27. Network Security Engineer
26. Data Warehouse Developer / Analyst
25. Database Developer
24. Data Modeler
23. Project Manager
22. Web Developer
21. Product Manager, Software Development
20. Data Security Analyst / Information Security Analyst
19. Applications Developer
18. Technical Support
17. Manager, Design & UX
16. Manager, Technical Services/ Help Desk/ Tech Support
15. Information Technology Manager
14. Business Intelligence Analyst
13. Mobile Applications Developer
12. Information Technology Auditor
11. Quality Assurance Associate / Analyst
10. Database Manager
9. UX Designer
8. Manager, Software Quality Assurance (QA) / Testing
7. Data Architect
6. Manager, Data Warehouse
5. Network Architect
4. Software Engineer
3. Manager, Information Systems Security
2. Manager, Applications Development
1. Applications Architect
3D Animation or Graphic design

Description: A position where you design and create either a graphic or 3D animations for software programs, games, movies, and web pages; usually in with a team of other designers. The position may also require that you work on existing graphics, animations, and movies, created by other people.

Requirements: An individual applying for this job would need to be talented in design and creating visuals, for most people this is not something you could learn in training. Also, you must have a good understanding of the software programs being used to create the visual designs or 3D animations.

Recommendations: If you want to get into graphic design, you should learn a major graphics programs such as Adobe Photoshop, Adobe Illustrator, and other programs used to create your own pictures or edit photos. See the animation definition for additional information about this term as well as a listing of some of the more popular animation programs. If you are applying for any design or animation __________, it is also a good idea to have a portfolio of your work.

Difficulty: (MEDIUM - HIGH) Many of the programs used to create a graphic, edit a photo, or create a 3D render are complex and often require prior experience gained through training or schooling.

Customer servicev
Description: Helping customers with general questions relating to the __________, ordering, status on orders, account information or status, etc.

Requirements: Good communication skills and a general understanding of the __________ and its products.

Recommendations: Great starting position for anyone who is looking to get their foot in the door at the __________ and who are not yet that familiar with computers.

Difficulty: (LOW) Customer service jobs only require basic computer proficiency and the ability to navigate through the __________'s system, but solemnly require the employee to be skilled in more technical areas.

Data Entry

Description: A job that commonly requires the employee to take information from a hard copy or other source and enter it into an electronic format. Position may also be taking electronic data and entering it into a database for easy sorting and locating.

Requirements: Requires someone capable of typing 40-50 or more WPM, basic computer proficiency, and familiarity with word processors. Recommendations: Practice your typing and take online typing tests to determine your overall speed.

Difficulty: (LOW) Most data entry jobs are beginner level jobs and don't require much or any prior experience or formal education.

Database

Description: A job that requires creating, testing, and maintaining one or more databases.

Requirements: Requires a familiarity with or extensive knowledge of databases at the place of employment. For example, Access, FoxPro, MySQL, SQL, and Sybase.

Recommendations: Become familiar with the database being used at the business. If the job is for the continued development of a database, you should also have a good understanding of its corresponding programming language. Often, this knowledge requires experience or formal education.

Difficulty: (MEDIUM - HIGH) Developing or maintaining a database can be a difficult and complex job. As mentioned above, you need to have past experience or formal education to be considered by most companies.

Electronics technician or engineer

Description: Assembling, testing, and repairing electronic equipment.

Requirements: A strong understanding of basic and advanced electronics.

Recommendations: Get a formal education in electronics and electro-mechanical, or self-teach yourself by building an electronic system or device.

Difficulty: (HIGH) Having a strong understanding of electronics often takes several years of formal education or on-the-job experience.

Engineer

Description: An engineer designs and implements mechanical and electronic equipment. A broad and difficult field, engineering almost always requires a college degree or at very least several certifications. Although used broadly in this document, the engineer is usually specified in the job requirement. For example, a software development engineer may be a highly skilled computer programmer.

Requirements: The requirements for this job change depending on the engineering field that interests you. However, as mentioned above, any engineering job requires a vast knowledge of the subject matter; usually from school, certifications, training, or years of experience.

Recommendations: Get training and education on the subject of interest from books, college, the Internet, and other sources. Often before you can qualify for many engineer positions you need experience; therefore, it's a good idea to get an entry-level job in the same field. For example, if you want to be a software engineer, get a job in programming or create a program. If you want to become a network engineer, get a job that requires you to setup, maintain, or otherwise work with professional networks. You can start learning by setting up your home network.

Difficulty: (HIGH) At the median level, this is a job and position requires experience or a degree.

Freelancer

Description: Thanks to the Internet its possible for anyone to become a freelancer and apply for one of the millions of positions available around the Internet. See our how to make money on the Internet page for a listing of online services that list work available for freelancers.

Requirements: Computer and high-speed Internet connection.

Recommendations: There is a wide array of freelance jobs available online, so it is difficult to give any specific recommendation. However, keep in mind that if you have never worked from home that it is not as easy as you may think, there are more distractions, and it is easy to put work off until later. Set a strict work schedule and always make sure you work for what you feel your time is worth.

Difficulty: (LOW - HIGH) This all depends on the type of job you apply for since there are plenty of low difficulty freelance jobs such as customer service and high difficulty jobs like freelance programming.

Hardware

Description: A position as a hardware designer, circuit design, embedded systems, firmware, etc. is a job that requires you to design and create a complete hardware package or portions of a hardware device.

Requirements: Jobs that design or create hardware devices require that you have a good understanding of electronics, circuits, firmware, or design. For this position, you need to have several years of prior experience or a degree in the field.

Recommendations: If you are interested in this field we suggest you get a degree in the field.

Difficulty: (HIGH) Hardware design is a difficult position to learn and understand unless you get training or a degree.

Networking or System Administrator

Description: Computer networking jobs involve designing, setting up, and maintaining a network.

Requirements: Although most users today have a home networks, setting up, troubleshooting, and maintaining a corporate network can be a much more complicated task. Often, networking jobs also require a good understanding of how a network works, and in some cases how all the underlying protocols and structure of how networks work.

Recommendations: There are numerous network and network related certifications available today, such as the CCNA, MCSE, etc. Often depending on the level of certification and the job you are applying for, the certifications will be more than enough to qualify you for most network jobs. Some of the higher networking positions, especially in the development of network hardware or programming side, may also require experience in networking or a degree.

Difficulty: (MEDIUM - HIGH) Depending upon the job specifications and the complexity of the network usually determines the difficulty of this job.

Programmer or Software developer

Description: A job that requires the development or continued development and maintenance of a software program.

Requirements: A basic to extensive understanding of a programming language. Because most job positions require the ability to help develop a program, they require several years of experience or a degree.

Recommendations: Learn one or more programming languages. Depending on what programs or scripts you want to create may change the language you want to learn. See the dictionary programming languages definition for a listing of popular programming languages and programs they create. If you need experience, creating software programs or working on an open source project is a great way to learn a language and demonstrate your abilities at a job interview.

Difficulty: (HIGH) Learning a programming language can be as difficult as learning a second language and takes lots of experience and practice to become a skilled programmer.

Quality Assurance (QA), System analyst or Tester

Description: This job requires that the employee test out all features of a product for any problems or usability issues.

Requirements: Requires that you have a good understanding of computer software, hardware, and the product being tested.

Recommendations: Become familiar with computers, software, hardware, and the products the __________ makes.

Difficulty: (LOW - MEDIUM) Depending on what is being tested and how much needs to be tested determines the difficulty of this job. However, for users familiar with the product or similar products, you should not have much difficulty locating and reporting issues.

Repair and fix

Description: A job that requires you to fix and repair computer and computer equipment. Often this involves removing a component from within the computer and replacing it with a good component.

Requirements: A good understanding of computer hardware, computer disassembly, proper tools, and good troubleshooting skills.

Recommendations: Build your own computer or disassemble and re-assemble a computer. Become familiar with computers, software, hardware, and the products the __________ makes.

Difficulty: (MEDIUM - HIGH) With this job it requires a good understanding of disassembling a computer, knowing what can be repaired, and how to fix or replace components.

Distribution/Sales

Description: Selling a product or service to another person or __________.

Requirements: Good communication skills and a general understanding of computers and the product that is being sold.

Recommendations: If you are selling computers, computer hardware, or computer software, become familiar with all aspects of the product. Sites like Computer Hope are a great resource to learn about computers. If you are selling a specialized product developed by the __________, visit their web page and become as familiar with the product as possible.

Difficulty: (LOW) Sales for computer software, hardware, electronics, or related products is a good first job and can be a good way to learn more about computers.

Technical Support (Technician or Help Desk)

Description: Helping an end-user or __________ employee with their computers, software program, and hardware device. A technical support position is a great first step for people interested in working in the computer industry.

Requirements: A basic understanding of computers, computer's software, and hardware.

Recommendations: Become as familiar as possible with computers, computer software, and computer hardware. Although almost all technical support centers provide some form of training, most still require that you be familiar with computers.

Help desks for corporations do not usually have any training; these positions require that you have a good understanding of computers and troubleshooting computer problems.
How can I become a computer technician?

How do I learn more about computers?

Difficulty: (LOW - MEDIUM) The difficulty of this job depends on the training you get. However, someone who is familiar with computers or works with computers often has an easy time with these positions after a few days.

Technical Writing

Description: This position often involves creating or editing technical papers or manuals.

Requirements: This position often requires that the individual has a basic understanding about the subject being written about and have good writing skills.

Recommendations: Many of these positions require that you have a degree and often test a user before hiring them. It is also a good idea to be familiar with at lease one major word processor.

Difficulty: (LOW - MEDIUM) For someone who has good writing skills and familiarity with the subject, this job can be an easy job.

Security expert

Description: Test and find vulnerabilities in a system, hardware device, or software program.

Requirements: This position is for someone who has a strong familiarity with how software, hardware, and networks work and how to exploit them. Often, you need to have a good understanding of how the overall system works as well as good programming skills.

Recommendations: Keep up-to-date with all security news, advisories, and other related news. To get a good understanding of vulnerabilities and how to identify them, you'll need to understand how to program and how software interacts with computers.

Difficulty: (MEDIUM - HIGH) The difficulty of this job depends on what you are testing or how your are testing for vulnerabilities.

Webmaster or Web Designer

Description: Create, maintain, or completely designs a web page.

Requirements: For basic web designing positions you should have a good understanding of HTML, the Internet, and web servers. Have a good understanding of the technologies and code used to create a web page and the HTML editor or program used to create the page. More advanced positions may also require a familiarity of CGI, CSS, Flash, FTP, JavaScript, jQuery, Linux, Perl, PHP, Python, RSS, SSI, Unix, or XHTML.

Recommendations: One of the best learning experiences for people who are interested in this job is to create a web page or help maintain another website. Keep in mind that designing and posting a web page using WYSIWYG editor without some basic understanding of HTML may not be enough for most jobs.

Difficulty: (MEDIUM - HIGH) The complexity of this job is depends on the project. Creating and posting a simple website with no interaction is not that hard. However, creating an interactive site with forms, databases, and overall more interaction with the user and the server can increase the difficulty of the job significantly.

Computer and Information Research Scientists

Computer and information research scientists invent and design new approaches to computing technology and find innovative uses for existing technology. They study and solve complex problems in computing for business, medicine, science, and other fields.

Entry Level Education

Doctoral or professional degree

Computer Network Architects

Computer network architects design and build data communication networks, including local area networks (LANs), wide area networks (WANs), and intranets. These networks range from small connections between two offices to next-generation networking capabilities such as a cloud infrastructure that serves multiple customers.

Entry Level Education

Bachelor's degree

Computer Programmers

Computer programmers write and test code that allows computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow.

Entry Level Education

Bachelor's degree

Computer Support Specialists

Computer support specialists provide help and advice to people and organizations using computer software or equipment. Some, called computer network support specialists, support information technology (IT) employees within their organization. Others, called computer user support specialists, assist non-IT users who are having computer problems.

See How to Become One

Computer Systems Analysts

Computer systems analysts study an organization’s current computer systems and procedures and design information systems solutions to help the organization operate more efficiently and effectively. They bring business and information technology (IT) together by understanding the needs and limitations of both.

Entry Level Education

Bachelor's degree

Database Administrators

Information security analysts plan and carry out security measures to protect an organization’s computer networks and systems. Their responsibilities are continually expanding as the number of cyberattacks increases.

Entry Level Education

Bachelor's degree

Network and Computer Systems Administrators

Computer networks are critical parts of almost every organization. Network and computer systems administrators are responsible for the day-to-day operation of these networks.

Entry Level Education

Bachelor's degree

Software Developers

Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks.

Entry Level Education

Bachelor's degree

Web Developers

Web developers design and create websites. They are responsible for the look of the site. They are also responsible for the site’s technical aspects, such as its performance and capacity, which are measures of a website’s speed and how much traffic the site can handle. In addition, web developers may create content for the site.

Entry Level Education

Associate's degree

Computer Jobs in the Navy

Information Technology Jobs

Information technology employees operate the video surveillance system and maintain the telecommunications system. Other responsibilities include writing computer programs and analyzing communication signals. For this position, you should be efficient in operating a computer and have a high school degree. The Navy also provides in-depth training for sailors and officers interested in information technology positions. After leaving the Navy, employees have key skills to work as an intelligence specialist, computer programmer or computer systems hardware analyst.

Cryptology Jobs

Navy cryptologic technician interpretive (CTI) employees are responsible for translating pertinent information in foreign languages through radio, phone and computer. CTI positions require knowing various languages including Arabic, Russian or Spanish. During major disasters, they serve as interpreters to help provide relief efforts and operate computer technology at locations throughout the world. Navy employees interested in this position must pass a Defense Language Aptitude Battery test. After passing the exam, applicants receive traditional training in specific foreign languages and cultural backgrounds.

Information Warfare Jobs

Information warfare officers develop innovative defense systems, deliver information warfare effects during operations and provide pertinent news to military personnel. For this position, you should have a four-year degree from a college or university. Information warfare officers are also required to attend Officer Candidate School and pass a training course. After the Navy, the skills gained as an information warfare officer equip employees to work for the CIA or the FBI.

Computer Science Jobs

Computer science jobs in the Navy include operating computer and electronics equipment and analyzing radar signals. Positions range from computer technician to engineer. This position includes working in different environments, including aboard ships and submarines, and overseas. All job candidates should at least have a high school diploma. The Navy provides training operating underwater systems and learning database design. After the Navy, employees can pursue careers as computer scientists or computer operators.

Executive Level Jobs

50. Systems Analyst or Systems Engineer

systems-analyst

This role is sometimes referred to as a Computer Systems Analyst, with duties that might overlap that of an IT Project Manager, if overseeing installation or upgrade of computer systems. This role typically analyzes an organization’s computer systems and procedures; makes recommendations for process improvement; interacts with partners/ vendors and with programmers or programmer / analysts. Educational background might be technical, though this is more of an analytical than technical role that is focused on the business aspects of technology, including: analyzing the cost of system changes; the impact on employees; potential project timelines. Needs to interact with department managers on IT requirements; incorporate feedback from both internal and external users into business requirements documents; incorporate feedback from designers; contribute technical requirements; advise technical teams on their and their technology’s role in the organization; provide guidance to programmer / developers with use cases.

Salary range: $ 50-108K

Suggested Degrees:Computer Science, Information Science,

49. Business Systems Analyst

business-systems-analyst

This role focuses on specific computer systems – compared to a Business Analyst, who will analyze a broader range of processes and systems for an organization. Typically, it requires analytical skills and is business-focused, so often requires a BA background, not necessarily a B.Sc.. It does, however, require an understanding of computer systems and information, and more technical reporting and documentation procedures. Usually, understanding the SDLC (Software Development Life Cycle), UML (Unified Modeling Language) and other technical concepts and skills are often a requirement. The role has optional certifications which bring increased opportunities and compensation.

Salary range: $ 75-109K

Suggested Degrees:Business Administration, Finance, Accounting

48. CRM Business Analyst

crm-business-analyst

Aka CRM Analyst. CRM = Customer Relationship Management: front office functionality. This is typically a less technical role which may require a marketing or business degree — often a master’s — combined with statistics, but usually requires certain technical knowledge such as database and CRM (Customer Relationship Management) software, specifically. Typical responsibilities / skills: analyze customer relationship data – especially within product channels – using CRM software, and recommend strategy changes for building customer loyalty; define organizational procedures based on the data; document new procedures for internal use — typically for staff in sales, marketing and support.

Salary range: $ 80-109K

Suggested Degrees:Business Administration, Marketing, Management

47. Software Systems Engineer

software-systems-engineer

Typical responsibilities / skills: development and upgrade of computer systems; either interact with data and system security staff or define necessary procedures for them to follow; design, develop and test software when necessary — often middleware; document procedures for internal use, and provide various system and operations documents; participate in various review meetings, including design, program and test reviews with inter-departmental co-workers; define a process for change management.

Salary range: $ 76-111K

Suggested Degrees:Computer Science, System Architecture,

46. Solutions Architect

solutions-architect

A Solutions Architect role is similar to other architect roles and can go beyond the scope of IT. experience with hardware and software systems is common requirement, as is an understanding of business operations. This role is sometimes but not always synonymous with a Director or CTO (Chief Technical Officer) position. Typical responsibilities/ skills; understand the SDLC (Software Development Life Cycle); have broad technical knowledge of computer systems; conduct process flow analyses; transform business/ customer requirements into technical requirements (functional design document); understand and have experience with databases; interact with developers and bridge different IT architect roles.

Salary range: $ 79-112K

Suggested Degrees:Computer Science, Information Technology, Database Management

45. E-Commerce Analyst

ecommerce-analyst

Aka E-Commerce Business Analyst. Backgrounds for this role vary: computer science, finance, statistics, management, marketing, communications. While a bachelor’s degree is standard, a master’s degree is sometimes required. Typical responsibilities / skills: analyze customer e-commerce data for behavioral or other trends; setup or configure reporting or dashboards for easy internal access to such data; create customer profiles for demographic targeting; utilize Web analytics.

Salary range: $ 79-114K

Suggested Degrees:Computer Science, Marketing, Business Administration (with an IT Focus)

44. ERP Business Analyst

erp-business-analyst

An ERP (Enterprise Resource Planning) Business Analyst focuses on “back office” functionality for an organization’s various facets, including CRM, management, accounting, sales. Typical responsibilities / skills: have an understanding of typical business uses of ERP software; interact with various stakeholders to analyze business processes and gather requirements; incorporate business requirements to configure ERP software; interact with developers to build a reporting environment; document organization-specific customizations; conduct any necessary training sessions for use of ERP software and reporting environment. This role usually requires experience with a specific ERP solution.

Salary range: $ 83-115K

Suggested Degrees:Business Administration, Finance, Accounting

43. Pre-Sales Engineer / Technical Engineer

pre-sales-engineer

Similar titles include Pre-sales Engineer, PreSales Engineer, Pre-sales Technical Engineer. This role is for a product advocate/ evangelist who works with internal sales staff and possibly offers technical consulting to potential customers prior to a sale. They give product demonstrations to sales staff and potential customers and handle the technical aspects of RFIs / RFPs (Requests for Information / Requests for Proposal). So the ability to communicate with both technical and no-technical staff and customers is important, especially to pass on customer requirements to Product Managers. It requires some level of technical knowledge, especially about the systems/ software being offered, and may require some certifications. Post-sales interaction with a client is a possibility.

Salary range: $ 82-116K

Suggested Degrees:Computer Engineering, Information Technology,

42. CRM Technical Developer

crm-technical-developer

AKA CRM Developer. Most CRM (Customer Relationship Management) software has both internal and external (Web) components. Users can be internal (sales staff, support, admin, systems developers) and external (customers, vendors, partners, researchers). These are the users a CRM Developer needs to keep in mind when developing solutions. Typical responsibilities/ skills: experience with a specific CRM system; custom configure a CRM used by the organization; develop custom modules to extend CRM functionality; integrate CRM features into an organization’s own computer systems, including for customer use – which requires experience with a programming or scripting language, and either server, desktop/ laptop, Web or mobile (phone, tablet) development experience as necessary; document custom settings, modules and features for different levels of user.

Salary range: $ 89-119K

Suggested Degrees:Computer Science, Computer Engineering, Programming

41. Portal Administrator

portal-administrator

This role is focused on Web portals and often requires knowledge of a specific portal software platforms. E.g., IBM WebSphere, Microsoft SharePoint. Typical responsibilities / skills: interact with Web and other systems administrators; create or oversee creation of necessary portal databases and user profiles; configure and manage portal applications; perform configuration and upgrade process tests; oversee integration of new technologies into the portal; document portal use policies and procedures (internal); handle relevant trouble tickets; train developers, content managers and end-users as necessary.

Salary range: $ 91-121K

Suggested Degrees:Computer Science, Marketing, Computer Information Systems

40. Programmer Analyst

programmer-analyst

Aka Computer Programmer / Analyst. May have some overlap with a Business Analyst role, such as performing requirements analysis. In some organizations, there is a lot of overlap with a Software Developer role, and in other places, the two roles work together. Typical responsibilities / skills: design of applications from a high level first – such as by using flowcharts or other graphical views — as well as actual coding of software; testing and maintenance. Specific programming language skills influence salary ranges.

Salary range: $ 69-122K

Suggested Degrees:Computer Science, Computer Engineering, Marketing

39. Network Analyst or Network Engineer

network-analyst

Sometimes referred to as a Network Support Engineer. The role sometimes overlaps with Network Architect roles. Typical responsibilities / skills: work with a variety of types of networks including LANs, WANs, GANs and MANs; determine network capacity requirements and ensure that the infrastructure can handle it; monitor and administrate the network; troubleshoot problems. Depending on the size of the organization, a person in this role might also setup, install and configure all types of hardware, from servers and printers to desktops and laptops, routers, switches, support internal network users. Non-standard work hours are a possibility.

Salary range: $ 58-124K

Suggested Degrees:Information Technology, Computer Information Systems,

 

38. Wireless Engineer

wireless-engineer

Typical responsibilities / skills: analyze wireless networking and communication requirements; design and develop network infrastructure; capacity planning; recommend system improvements; document necessary processes; develop any necessary software such as drivers; monitor systems use and performance; setup and run wireless network tests. A senior position might lead a team of junior and intermediate engineers.

Salary range: $ 46-125K

Suggested Degrees:Civil Engineering, Structural Engineering,

 

37. Business Continuity Analyst

business-continuity-analyst

This role is primarily focused on focused on disaster recovery after a crisis with computer systems. Typical responsibilities / skills: develop strategies for disaster prevention and for resuming operations; ensure backup of data for the organization (process-wise); design and implement computer systems that will support continuous operations; interact with vendors when necessary; design and test recovery plans; report risk potential to senior management. The role may require risk management experience and knowledge of specific 3rd-party systems/ applications.

Salary range: $ 87-125K

Suggested Degrees:Business, Information Management, Computer Science

36. ERP Technical Analyst / ERP Functional Analyst

erp-technical-analyst

ERP = Enterprise Resource Planning. This is a broad term covering many “back office” facets of an organization — some technical, some less so. This role is often focused on an area of expertise within ERP software, or could require broad knowledge, depending on the specific position. ERP use is common in manufacturing companies, hence why backgrounds for this role vary, including information technology or a variety of relevant engineering education, depending on the industry and the organization. Typical responsibilities / skills: understand business operations and how ERP supports them, to be able to develop improvements; interact with various stakeholders; apply continuous improvement principles, processing mapping, and engineering principles; perform troubleshooting. This role typically requires experience with specific ERP solutions is common

Salary range: $ 90-125K

Suggested Degrees:Computer Science, Business,

35. Database Administrator

database-administrator

Aka DBA. Sometimes has overlapping duties with Database Programmer, Database Analyst and Database Modeller, and may report to a Database Manager and/or Data Architect. Typical responsibilities / skills: maintain an organization’s databases; design and implement databases, in coordination with a Data Architect; schedule and run regular database backups; recover lost data; implement and monitor database security; ensure data integrity; identify the needs of users and provide access to data stakeholders, data analysts and other users, as necessary. DBAs can have broad or specialized duties. E.g., divide tasks up: System DBA upgrades software for bug fixes and new features. Application DBA writes and maintains code and queries for one or more databases in an organization. The role may require certification.

Salary range: $ 63-126K

Suggested Degrees:Computer Information Systems, Information Management,Computer Science

34. Software Developer

software-developer

Typical responsibilities / skills: produce the overall design of new software or modules based on requirements passed down; produce flowcharts, algorithms and anything else necessary for the actual coding. Junior developers might start out by maintaining (debugging) existing code / features rather than design new code. If code in an organization is not done separately by Computer Programmers, then it falls to the Software Developers — who might also do testing and debugging, or work with teammates who do that work.

Salary range: $ 80-127K

Suggested Degrees:Computer Science, Computer Engineering, Programming

33. Telecommunications Manager

telecommunications-manager

Typical responsibilities / skills: identify telecom needs for an organization, including voicemail; create policies for the installation and maintenance of telecom equipment and systems within an organization; take into account any compliance needs, especially for a publicly-traded __________; oversee actual installation and maintenance of equipment (cabling, modems, routers, servers, software); manage of a team of telecom/ networking specialists; stay abreast of new telecom technologies for upgrade consideration; interact with vendors as necessary.

Salary range: $ 76-128K

Suggested Degrees:Telecommunications Management, Information Technology, Management

32. ERP Technical Developer

erp-technical-developer

Typical responsibilities / skills: understand the SDLC (Software Development Life Cycle); interact with business teams to understand requirements; analyze technical problems in ERP configurations and assess risk; write any necessary code for extending an ERP platform’s features, or to integrate with an organization’s applications. This position usually requires experience with a particular ERP solution and with one or more facets/ modules.

Salary range: $ 94-130K

Suggested Degrees:Computer Science, Computer Engineering,

31. Network Manager

network-manager

Depending on __________ size, this role may overlap with Network Administrator. A Network Manager has overall responsibility for an organizations networks; ensures that networks are always running, especially if customers and/or partners rely on them; devises and implements a plan to either prevent or recover from a disaster. Overall, they are responsible for all the networks, local and non, that drive an organization, and for maintaining the hardware and cabling that goes with the networking infrastructure. That includes installing hardware and software, monitoring networks, etc., or managing a team of Network Analyst/ Engineers and/or the various Network Administrators. Certification may be required for some roles, depending on the networking technology used and especially if the role is significantly hands-on.

Salary range: $ 94-130K

Suggested Degrees:Computer Science, Information Science, Computer Engineering

30. Network Security Administrator

network-security-administrator

Typical responsibilities / skills: implement and follow a network security plan; document the networking infrastructure, including any firewall protocols and policies, monitoring and disaster recovery plans; use vulnerability assessment tools to determine potential risks; monitor and investigate security breaches; recommend organizational security policies; keep up to date on changing networking technology, and review software and hardware to be able to recommend upgrades when necessary.

Salary range: $ 95-130K

Suggested Degrees:Cyber Security, Information Science, Computer Science

29. Project Manager, Applications Development

applications-development-project-manager

This role may overlap with Application Development Manager. This is a fairly technical role and sometimes requires a background as an application developer. An App Dev PM needs the ability to interact with co-workers from multiple departments, to keep them on track to achieve milestones, drive a project forward and resolve bottlenecks. They understand the SDLC (Software Development Life Cycle), budgets, project management principles, basic psychology of motivating people. This role sometimes requires industry knowledge and solutions, e.g., Financial software.

Salary range: $ 88-131K

Suggested Degrees:Computer Science, Management, Computer Information Systems

28. Systems Security Administrator

systems-security-administrator

Overlaps with others administrator roles. Security administrators oversee access to an organization’s computer systems, whether by internal or external users. Typical responsibilities / skills: develop and configure automated solutions for granting user access rights; oversee internal/ external user access rights manually when necessary; have knowledge of traditional and leading-edge security techniques and tools; understand security auditing procedures; determine security risks; investigate security breaches. This position may require knowledge of specific security-related software and applications.

Salary range: $ 95-131K

Suggested Degrees:Cyber Security, Computer Science,

27. Network Security Engineer

network-security-engineer

This role is typically responsible for network and server architecture; implementation, admin, upgrade of hardware and software, e.g., firewalls, etc.; enforcement of security policies set down by either the organization’s Network Architect, Network Security Administrator, or similar position; monitoring and analyzing network usage for security issues; troubleshooting network problems; contributing to the selection of new technology and/or upgrades; contributing to the documenting of systems and processes; providing technical support for IT coworkers. Certification may be required. Knowledge of computer telephony technologies such as VoIP may be required, along with an understanding of relevant compliance issues. May require some physical effort, for cabling and installation work

Salary range: $ 99-131K

Suggested Degrees:Cyber Security, Computer Engineering, Computer Science

26. Data Warehouse Developer / Analyst

data-warehouse-developer

A data warehouse is a repository that combines data from several sources, internal and external, within an organization – e.g., sales and marketing – and is used for trend reporting. Typical responsibilities / skills for a Data Warehouse Developer: interact with business analysts to understand the necessary business logic; follow standards and procedures for databases set down by a Data Warehouse Manager; design and create databases for the purpose of data warehousing; design and run ETL (Extract, Transform, Load) procedures to extract external data and load into a data warehouse; test integrity of data warehouse; write and maintain any code necessary for data warehousing tasks including report generators. This position may require experience with specific 3rd-party applications, and often overlaps with Database Developer duties.

Salary range: $ 60-133K

Suggested Degrees:Data Science, Computer Science, Information Management

25. Database Developer

database-developer

This role sometimes overlaps with Database Engineer or Data Warehouse Developer (see above job description) and can cover a broad range of tasks. Typical responsibilities / skills: data management and administration, data modeling, data warehousing, investigate data integrity issues; devise and conduct data tests for integrity, and follow an action plan for any necessary recovery; document access of specific databases for developers in other departments; work with logical and physical models of data; understand principles of distributed data, data redundancy; incorporate database updates as per stakeholder requirements; produce reports on analyzed business intelligence data; write database queries and complementary computer code to support internal applications, and which are possibly shared with developers in other departments. This may require knowing “back end” programming or scripting languages such as Java, Ruby, Python, Perl, etc., as well as knowledge of both traditional RDBMSes (Relational Database Management Systems) and newer NoSQL databases such as Cassandra, CouchDB, MongoDB, Hadoop and others. The role tends to require specific commercial database system experience, experience with database performance tuning and troubleshooting, and may require some forms of certification.

Salary range: $ 73-134K

Suggested Degrees:Computer Science, Computer Engineering,

24. Data Modeler

data-modeler

Typical responsibilities / skills: creates the Conceptual Data Model representing an organization’s data requirements for various business processes; produces the plan for building the Logical Data Model(s) from the conceptual model. (The physical data model is the actual implementation (database) where data will be stored.) Data modeling (aka database modeling) covers business requirements for databases and is an organic process, so this role also requires adapting a database to business requirements changes.

Salary range: $ 76-134K

Suggested Degrees:Information Systems Management, Information Systems, Computer Science

 

23. Project Manager

project-manager

For an IT project, this overlaps with Computer and Information Systems Manager. This is a broader role than for an Applications Development Project Manager and may not require as much of a technical background. Project Managers should have at least an understanding of — if not experience with — the computer systems or software being built / maintained. Responsible for defining, maintaining, and enforcing a project schedule; updating schedule when requirements change or project facets become overdue; keep projects on or under-budget. Other responsibilities and requirements: understand Agile development process (where necessary); run scrums; interact with multiple departments and many levels of co-workers, and convey to them the importance of their respective stakes while also keeping technical resources such as developers goal-oriented; update management on the status of projects, bottlenecks, requests for resources. IT Certifications such as PMP (Project Management Professional) can increase opportunities and salary.

Salary range: $ 56-135K

Suggested Degrees:Management, Business

22. Web Developer

web-developer

This is a wide-ranging role that can include “front-end” (Web browser: JavaScript, HTML, CSS and related technologies) and “back-end” coding, or require specialization. Back-end coding could be using Java, Ruby, Python or Perl, etc., and might involve database queries and manipulation. A person focusing on back-end web development might also develop APIs (Application Programmer Interfaces) which layout a blueprint of commands for allowing integration of a software platform beyond its own code — such as for building the mobile version of a Web application, etc. Some jobs labeled “Web Developer” also have an expectation of front-end design, though such a role is usually denoted as Web Designer / Developer. Another role in this category is a Web Applications Developer, which involves integrating 3rd-party Web technologies.

Salary range: $ 60-135K

Suggested Degrees:Computer Science, Programming

21. Product Manager, Software Development

product-manager-software-development

Aka Software Product Manager. Usually “owns” (the development and maintenance of) one or more software products / applications / platforms within an organization; works with marketing, UX / design, developers, project managers, etc., in a largely cross-departmental role. Other requirements and responsibilities: be an evangelist for the product — internally and externally where appropriate; research the market and understand what the user wants — either in terms of improvements or new features; be an influential personality and possibly have an entrepreneurial mindset; be outward-facing and understand both customer needs and strategies for acquiring customers; have broad knowledge of relevant from products from various disciplines, not necessarily deep knowledge of one discipline.

Salary range: $ 99-136K

Suggested Degrees:Management , Business, Computer Science

20. Data Security Analyst / Information Security Analyst

data-security-analyst

Typical responsibilities / skills: determine security risks for an organization’s computer systems, databases and networks; monitor external activity; install and configure security-related software (firewalls, encryption); understand compliance issues related to security, especially for a publicly-traded organization; make recommendations to management for security policies and procedures; design and run penetration testing (simulation of attacks); keep abreast of new attack techniques and implement means of preventing these.

Salary range: $ 61-137K

Suggested Degrees:Cyber Security, Computer Science, Programming

19. Applications Developer

applications-developer

Aka Application Developer. Typical responsibilities / skills: focus might be on middleware applications; interact with business analysts to understand and incorporate customer and business requirements; understand the SDLC (System Development Life Cycle); follow design specs and programming standards for coding applications; develop and test application-specific software and modules; interact with quality assurance specialists. Possibly requires experience with multi-tier environments. Requires an understanding of specific programming/ scripting languages and development frameworks, and possibly specific database packages.

Salary range: $ 69-137K

Suggested Degrees:Computer Science, Programming, Information Systems

18. Technical Support

technical-support

Aka Help Desk Technicians. The focus of a support tech’s work is interacting with non-IT users, whether internal to a __________ or external. One group of technicians may support internal users of 3rd-party software, while another group may support internal and external users of __________ software. Responsibilities include being familiar with the software, hardware or systems they support, including keeping up to date with both new and retired features; knowing where to find the answers to questions that come in to the help desk; possibly contribute to a repository of FAQs (frequently asked questions).

Salary range: $ 49-140K

Suggested Degrees:Information Technology, Engineering

17. Manager, Design & UX

manager-design-ux

Aka, User Experience Design Manager. Typical responsibilities / skills: oversee the user experience for an application or portfolio of applications; interact with marketing/ business, technical and other departments to collect requirements and make recommendations; interact with product owner/ manager (sometimes UX owns the product); interact with technical managers, project manager, executive management; manage a team of UX Designers – hiring, management, resource planning, mentoring. This not always a strictly a technical role, though such a manager might have a background that combines management, interface design and coding — or at least be tech-savvy enough to understand what is and is not possible for an organization’s software products.

Salary range: $ 94-140K

Suggested Degrees:Graphic Design, Industrial Psychology, Management

16. Manager, Technical Services/ Help Desk/ Tech Support

manager-technical-services

This is a general technical manager role and in some organizations, this title can incorporate other managerial duties including overseeing networks, managing network engineers, databases, database analysts and developers and more. Typical responsibilities / skills: manage help desk/ technical support teams for both internal and external users; budget for support staff equipment and software; be involved in corporate plans for hardware and software upgrades; define service call procedures and policies and monitor employee behavior on calls; ensure the updating of relevant documentation. The role usually requires industry-related technical experience and can require physical effort.

Salary range: $ 76-141K

Suggested Degrees:Information Technology, Management

15. Information Technology Manager

information-technology-manager

This role usually requires a technical background and leads a technical team, which could consist of developers, testers, analysts and more – whether or not the organization is technical. Typical responsibilities / skills: oversee the technical aspects of internal projects; maintain corporate IT procedures, with documentation; hire and lead a technical team to support the procedures; manage resources within a budget; keep up to date with new technologies, for recommending possible internal upgrades; interact with various departments, vendors and possibly consultants /contractors. The role can require a master’s degree in computer science or a related field.

Salary range: $ 99-142K

Suggested Degrees:Information Technology, Management

14. Business Intelligence Analyst

business-intelligence-analyst

This is not always a purely technical role, though background could be and often is in computer science or a similar field. Usually, it’s a business-focused role that analyzes and reports on data used within the organization. Reports are a key part of such a role and are targeted for executives who will make business decisions upon the recommendations. This could be IT process improvement, software and hardware upgrades, networking, etc. Typical responsibilities / skills: collection and analysis of business data for process improvement, similar to “continuous improvement” philosophy; ability to express technical topics in a form non-technical decision makers can absorb; ability to structure business intelligence for internally-defined purposes. The role can require an understanding of a specific software, particularly database systems, and may involved working closely with developers.

Salary range: $ 101-142K

Suggested Degrees:Data Science, Statistics, Business

13. Mobile Applications Developer

mobile-applications-developer

This covers multiple related roles which require knowledge of at least one mobile operating system and development platform, such as Android or iOS, and the underlying programming languages. In some roles, Mobile Web development skills are a requirement. Typical responsibilities / skills: design, write and maintain mobile application code; port features for an app from another platform (such as desktop, Web, phone, tablet, wearable computing) to the mobile platform in question; integrate databases (internal) and REST APIs (internal and external); produce API components as necessary and document usage for other developers (internal and sometimes external); devise and run code tests in simulator or hardware; work with Quality Assurance staff for additional; testing log and fix defects. The role can sometimes require design skills for a front-end position.

Salary range: $ 100-144K

Suggested Degrees:Computer Science, Programming

12. Information Technology Auditor

HA0540. May 2010. New HotKey being launched on the ICCS in RCC Control Rooms, to provide direct telephone link to the RHAís rescue recovery group control room. Nikki King, Chair of Road Haulage Association Rescue and Steve Ferridge her deputy were at the ERCC to mark the event.

Aka IT Auditor, Information Systems Auditor. Typical responsibilities / skills: reviewing and recommending compliance processes, especially for a publicly-traded __________; determine and assess risk pertaining to technology, both for a single location and other corporate offices; audit an organization’s computer systems and infrastructure for secureness; comply with __________ audit policies (e.g., if in a divisional office); draft a security breech prevention plan; define audit procedures; report audit findings. This role is more likely to require a background in MIS (Management Information Science) or business administration, although IT skills are valuable.

Salary range: $ 67-146K

Suggested Degrees:Computer Science, Information Technology,

11. Quality Assurance Associate / Analyst

quality-assurance-associate

Software Quality Assurance (SQA) work is on of those unusual sets of roles where compensation varies widely. Companies that appreciate the value of proper testing and “code coverage” pay more for a good Software QA Analyst/ Engineer than they might for a Software Developer / Software Engineer, and thus often require a seasoned developer/ engineer. Other companies pay less much less and tend to employe QA testers — although both variations are sometimes referred to as a Software QA Engineer. In QA work, these are overlapping roles. The tester role is focused on running pre-defined test suites and verifying the results, reporting bugs or interacting with Software Developers/ Engineers. A QA Analyst / Engineer is more like to be the person designing test suites and improving code coverage to verify that everything that needs to be tested is being tested. The latter role can require experience with programming/ scripting languages and/or Web or Mobile platforms.

Salary range: $ 57-147K

Suggested Degrees:Computer Science, Information Technology

10. Database Manager

database-manager

Aka DBA Manager; has a role that overlaps with other database specialists. Typical responsibilities / skills: oversee how data assets are managed within a __________, including data organization and access: internally-generated private and public data, as well as externally-created (user) private and public data; data modeling; database design; define and ensure data backup processes; monitor and analyze database performance; troubleshoot data integrity issues; manage a team of other database specialists, including Database Administrators. The role may require an understanding of one or more traditional DBMSes or the newer technologies, as necessary.

Salary range: $ 107-149K

Suggested Degrees:Data Science, Management, Computer Science

9. UX Designer

ux-designer

Aka User Experience Designer. This role comes in various forms: desktop, Web, mobile, wearables. Typical responsibilities / skills: design software interface flow, user interactions, screen layout and organization, screen interaction (between screens), overall appearance (visual design), and optimizes the user experience — typically through iterative improvements and user feedback, to create engaging user experiences; create wireframes or more realistic prototypes — possibly with the help of front-end web developers or a web designer with the necessary development skills; recommend design patterns that are both tested (on other Web sites or apps or desktop software) as well as appropriate to the software at hand; define A/B Split Testing studies to determine which variation of an interface is more engaging. In some companies, UX teams own an application instead of a designated “content owner” and can thus request changes from software developers directly as needed. This is not necessarily a strictly technical role, and is always a creative role that involves an understanding of user psychology. However, it can require technical skills, especially if combined with another role, such as front-end Web development or front-end mobile app development. At the least, an understanding what is and is not possible for a particular software platform is important.

Salary range: $ 65-150K

Suggested Degrees:Graphic Design, Psychology, Marketing

8. Manager, Software Quality Assurance (QA) / Testing

manager-software-quality-assurance

Aka Quality Assurance Manager, (S)QA Manager. Typical responsibilities / skills: oversee all IT-related quality assurance efforts within an organization — e.g., the entire application portfolio; manage a team of QA specialists (testers, QA analysts, leads, supervisors); interact with stakeholders; attend high-level project meetings for new/ updated computer systems; budget resources for inter-departmental efforts. Whether or not a QA Manager codes in their role, this position tends to require senior-level QA analyst experience.

Salary range: $ 67-150K

Suggested Degrees:Computer Science, Management

7. Data Architect

data-architect

Depending on the size of an organization, this role can overlap with that of over database specialists. Typical responsibilities / skills: provide a data architecture for an organization’s data assets, including databases, data integration (combining data sources into one view), data access; define the formal data description, structures, models, flow diagrams, and overall metadata; enable stakeholders to manage their portion of the databases or data warehouse, under guidance and data access policies; have logical and physical data modeling skills, whether they’re used in actuality or to oversee a Data Modeler’s efforts; defines data warehouse policies including for Information Assurance. The role usually requires senior experience as a Database Developer/ Analyst / Engineer.

Salary range: $ 111-153K

Suggested Degrees:Data Science, Computer Science

6. Manager, Data Warehouse

manager-data-warehouse

Aka, Data Warehouse Manager. Typical responsibilities/ skills: collect and analyze business data from external and internal sources; interact with stakeholders to understand and incorporate business requirements; database modeling, business intelligence skills, data mining, data analysis, reporting; oversee data warehouse integrity; oversee benchmarking of performance; manage a team of Data Warehouse Developer / Analysts.

Salary range: $ 115-154K

Suggested Degrees:Data Science, Computer Science, Management

5. Network Architect

network-architect

Aka Computer Network Architect. Depending on the size of an organization, this role can overlap with that of other network specialists. Typical responsibilities / skills: design internal and intra-office networks, including physical layout: LAN, WAN, Internet, VoIP, etc.; monitor network usage and performance, devise network tests and evaluate them; incorporate any new business requirements so as to upgrade overal network architecture; do any necessary cabling, routers, and install and configure hardware and software; follow or recommend a budget for projects; choose or recommend the appropriate network components; sometimes report to a CTO (Chief Technology Officer). Network Architects usually have five or more years of experience as a Network Engineer, and supervise various other engineers in implement a networking plan. Besides a Bachelor of Science degree, depending on the employer and the specific role, sometimes an MBA in Information Systems is required as well.

Salary range: $ 78-156K

Suggested Degrees:Computer Science, Information Systems

4. Software Engineer

software-engineer

Aka Computer Software Engineer. In government positions and some more established corporations, Software Engineer and other IT positions are often divided into Levels indicating experience / rank. Each higher rank incorporates more responsibilities for the role. While there is a theoretical technical difference between a Software Developer and a Software Engineer, many organizations use the term Engineer when they mean Developer. True “software engineers” are certified by an engineering board. While a Software Engineer creates/ tests/ documents software just as a Software Developer does, the former is more likely to also optimize software based on their technical, mathematical and/or scientific knowledge. They produce more reliable software through engineering principles. The salary range listed here covers any use of the title Software Engineer.

Salary range: $ 61-160K

Suggested Degrees:Computer Science, Computer Engineering

3. Manager, Information Systems Security

manager-information-systems-security

An Information Systems Security Manager oversees the security of __________ and customer data and computer systems in general. Typical responsibilities / skills: oversee all IT security needs for an organization; determine security requirements; document security policies; implement security solutions; manage a team of information security specialists. This role tends to require experience with computer or information science or a related field, experience with specific computer systems security software, and may require one or more certifications.

Salary range: $ 115-160K

Suggested Degrees:Cyber Security, Information Systems, Manager

2. Manager, Applications Development

manager-applications-development

Image source

Aka Application(s) Development Manager. Typical responsibilities / skills: oversees an organization’s internally-created software applications and platforms; gather application requirements; interface with VP Tech, marketing, project managers, managers of other teams; manage software analysts and/or developers for an organization’s application portfolio; monitor timelines and resources; schedule projects where necessary. This role often requires senior-level experience with developing applications and may require experience with database design.

Salary range: $ 86-162K

Suggested Degrees:Management, Computer Science, Information Systems

1. Applications Architect

applications-architect

Aka Application Architect. This title is sometimes misused and applied to what would otherwise be a software developer or software engineer position. Typical responsibilities/ skills: broad knowledge of software used within an organization; project management experience; senior-level software development experience; broadly oversee the entire software development (application portfolio) effort for an organization; define application architecture; interact with the various role-specific architects, project manager, customer representatives; interact with developers while enforcing architecture. This might require experience with specific programming languages and software development frameworks.

Salary range: $ 66-183K

Suggested Degrees:Computer Science, Data Science, Information Systems