Financial Analyst

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$10/hour

HOURS PER WEEK

40

DATE UPDATED

Jul 23, 2026

JOB OVERVIEW

Position Summary
Semper Fi Heating and Cooling is seeking a reliable and detail-oriented Financial Analyst to support our U.S.-based operations. This role will handle daily, weekly, and monthly reporting as well as assisting with ad hoc finance/accounting tasks.
The ideal candidate has intermediate finance experience, is confident in Excel, communicates clearly, and can work independently in a remote environment.
Key Responsibilities
• Extract and compile data from multiple sources, including Google Sheets, Excel, ServiceTitan, and other business systems
• Update daily and weekly flash reports with accurate, timely financial and operational data
• Validate and reconcile data from multiple sources to ensure completeness and accuracy
• Maintain recurring reporting files and dashboards by refreshing data and verifying calculations
• Identify and investigate data discrepancies, working with cross-functional teams to resolve issues
• Organize and manipulate large datasets using Excel functions such as PivotTables, VLOOKUP/XLOOKUP, SUMIFS, and basic formulas
• Assist in the preparation of operational and financial performance reports for management
• Support month-end reporting activities by gathering and validating financial data
• Document reporting processes and recommend improvements to increase efficiency and accuracy
• Collaborate with finance, operations, and other departments to obtain required reporting information
• Ensure reports are delivered consistently according to established daily and weekly deadlines
• Perform ad hoc data analysis and reporting projects as assigned



Required Skills & Experience
• 2-4 years of finance experience
• Strong proficiency in Microsoft Excel; experience with Google Sheets is preferred
• Ability to manage time, meet deadlines, and work independently
• Experience working with ERP systems, CRM platforms, or business software (ServiceTitan experience is a plus)
• Strong analytical and problem-solving skills with exceptional attention to detail
• Ability to manage multiple priorities and meet recurring deadlines
• Excellent organizational, communication, and time management skills
• Self-motivated with a willingness to learn new systems and reporting processes
• Basic understanding of financial statements and business performance metrics is preferred

Technical Requirements
• Reliable internet connection and professional remote work setup
• Ability to work overlapping hours with U.S. business operations (Arizona time preferred)
• Experience with Excel and Google Sheets required, ServiceTitan preferred

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0160
Total Execution Time  0.0174
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,136 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Financial-Analyst-1695174
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0103 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1695174
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 725467
 LIMIT 1 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1695174
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-22',ej.date_added) duration_daysDATEDIFF('2026-08-22',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1695174' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695174 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-23-2026=653***Jul-24-2026=85***Jul-25-2026=38***Jul-26-2026=58***Jul-27-2026=45***Jul-28-2026=37***Jul-29-2026=27***Jul-30-2026=11***Jul-31-2026=20***Aug-01-2026=7***Aug-02-2026=7***Aug-03-2026=16***Aug-04-2026=11***Aug-05-2026=6***Aug-06-2026=14***Aug-07-2026=3***Aug-08-2026=3***Aug-10-2026=2***Aug-11-2026=16***Aug-12-2026=15***Aug-13-2026=9***Aug-14-2026=3***Aug-15-2026=2***Aug-22-2026=1' WHERE job_id'1695174'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=974***Aug-2026=115' WHERE job_id'1695174'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1695174' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695174 
0.0034   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '725467'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)