NEW YORK (TheStreet) -- Wages are moving up, unemployment is down, and that means a fertile job market.

With the economy adding 295,000 jobs in February and the unemployment rate dropping to 5.5%, many Americans will be looking for new jobs. But, which job is the best?"

Banker? Lawyer? Doctor? Starting quarterback for the New England Patriots?

While it might seem obvious to name jobs that are lucrative, a report by Glassdoor, an online job review website, ranked the best jobs for 2015 and money is just one factor of many.

The report identifies 25 specific jobs with the highest overall Glassdoor Job Score as measured by: earnings potential (average annual base salary), career opportunities, and number of open job listings on Glassdoor.

The results may surprise you. For instance, while finance managers had the highest average annual base pay at $122,865, the position ranked No. 5 on Glassdoor's list. Meanwhile, software engineer, ranked No. 2 on the list because it had the most current job openings, 104,828 in total.

Here are the top 12 jobs in 2015.

 

12. Mechanical Engineer

Job Score: 4.4

A mechanical engineer is responsible for designing, developing and testing mechanical and thermal devices, which can includes machines, engines and other tools and devices.

  • Number of Job Openings: 16,065
  • Average Base Salary: $73,015
  • Career Opportunities Rating: 3.3

11. Solutions Architect

Job Score: 4.4

A solutions architect is responsible for designing and organizing computer systems and custom applications used by companies. While similar to IT consultants, this role is more focused on the development and implementation of an interface that any employee can use to make their job easier and more efficient.

  • Number of Job Openings: 3,982
  • Average Base Salary: $121,657
  • Career Opportunities Rating: 3.4

Must Read: 11 Biggest CEO Exits in 2014, Including Hertz, Mozilla, American Apparel

 

10. Sales Manager

Job Score: 4.4

A sales manager is responsible for management and leadership of a team of employees who sell and promote a company's product or services to increase revenue.

  • Number of Job Openings: 26,193
  • Average Base Salary: $76,556
  • Career Opportunities Rating: 3.3

 

9. Data Scientist

Job Score: 4.4

A data scientist creates data sets and leverage existing data sets to analyze and make processes more effective and efficient for business. They also leverage large amounts of data to help guide business and other important decisions.

  • Number of Job Openings: 3,449
  • Average Base Salary: $104,476
  • Career Opportunities Rating: 3.8

 

8. Product Manager

Job Score: 4.5

A product manager works closely with engineering, sales, marketing and all relevant teams to ensure a product meets overall strategy and goals, including maximizing business value and user experience.

  • Number of Job Openings: 10,294
  • Average Base Salary: $113,363
  • Career Opportunities Rating: 3.3

 

7. Database Administrator

Job Score: 4.5

A database administrator is an IT professional responsible for maintaining and monitoring the database.

  • Number of Job Openings: 9,790
  • Average Base Salary: $97,835
  • Career Opportunities Rating: 3.4

6. Marketing Manager

Job Score: 4.6

A marketing manager is responsible for planning the marketing strategy and programs for companies, which can include product development, trend monitoring, customer targeting and acquisition, email marketing, and advertising, among other duties.

  • Number of Job Openings: 14,647
  • Average Base Salary: $100,130
  • Career Opportunities Rating: 3.4



5. Finance Manager

Job Score: 4.6

A finance manager is responsible for managing the finances of companies. Regular duties include producing financial reports, budgets and profit projection.

  • Number of Job Openings: 9,728
  • Average Base Salary: $122,865
  • Career Opportunities Rating: 3.4

Must Read: Worst Offenders: The 20 Top Global Greenhouse Gas Polluters in 2013

 

4. Human Resources Manager

Job Score: 4.6

A human resources manager oversees recruiting, interviewing, hiring and all employee-related needs within an organization.

  • Number of Job Openings: 8,073
  • Average Base Salary: $96,443
  • Career Opportunities Rating: 3.6


3. Business Development Manager

Job Score: 4.6

A business development manager works on strategic partnerships to help an organization improve its market position and financial growth.

  • Number of Job Openings: 11,616
  • Average Base Salary: $94,907
  • Career Opportunities Rating: 3.5



2. Software Engineer

Job Score: 4.6

A software engineer applies the principals of software engineering to the design, development, maintenance, testing and evaluation of the software, applications or systems that make software work.

  • Number of Job Openings: 104,828
  • Average Base Salary: $98,074
  • Career Opportunities Rating: 3.3

1. Physician Assistant

Job Score: 4.8

A physician assistant is a certified medical professional who practices on a team under the supervision of a physician. They are educated to examine and diagnose patients and provide treatment.

  • Number of Job Openings: 45,484
  • Average Base Salary: $111,376
  • Career Opportunities Rating: 3.5

 

Must Read: 20 Gas-Guzzling SUVs You Can Now Afford to Drive Because of Lower Gas Prices

 

 

 

- Written by Laurie Kulikowski in New York.

Follow @LKulikowski