Bookkeeper / Excel Specialist with PostgreSQL & AI Integration Experience

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

TYPE OF WORK

Full Time

SALARY

7-10

HOURS PER WEEK

40

DATE UPDATED

Apr 8, 2026

JOB OVERVIEW

Job Description:
We are looking for a highly skilled Bookkeeper / Excel Specialist with strong knowledge of PostgreSQL and AI integration to help manage, organize, and improve our financial systems. This role is for someone who understands bookkeeping at a high level, is excellent in Excel, and can also work with databases, reporting systems, and AI-driven workflow improvements.

This is not just a basic bookkeeping role. We want someone who can help us take control of our financial data, improve reporting, build cleaner systems, and create a more efficient structure across bookkeeping, billing, dashboards, and internal financial operations.

Responsibilities:

Manage and maintain day-to-day bookkeeping functions
Build and improve advanced Excel systems for financial tracking
Create billing reports, reconciliations, dashboards, and internal reporting tools
Work with PostgreSQL databases to organize, pull, and structure financial data
Help improve database accuracy and reporting flow across the system
Use AI tools and AI integrations to improve efficiency, accuracy, and automation
Identify issues in reporting, bookkeeping, or data flow and help solve them
Support leadership with clean, accurate financial visibility

Requirements:

Strong bookkeeping experience
Advanced Excel knowledge
Strong knowledge of PostgreSQL
Experience with AI integration and using AI to improve workflows
Experience building dashboards, reports, and financial tracking systems
Strong understanding of reconciliations, billing, and financial data organization
Very detail-oriented and highly organized
Able to work independently and improve systems proactively
Strong problem-solving ability

Ideal Candidate:
You should be someone who can understand both the financial side and the systems side of a business. You should be comfortable with bookkeeping, spreadsheets, databases, reporting, and finding smarter ways to make the whole operation run better.

To Apply:
Please send:

A short introduction
Your experience with bookkeeping and Excel
Your experience with PostgreSQL
Your experience with AI integrations or AI-driven workflow improvements
Examples of dashboards, reports, databases, or systems you’ve worked on
Your hourly rate or salary expectation

Bonus:
Put “Books + Data” at the top of your application so we know you read the full post.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0164
Total Execution Time  0.0197
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,296 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-Excel-Specialist-with-PostgreSQL-AI-Integration-Experience-1619762
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 15 (0.0080 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619762
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 693528
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619762
AND `misc`.`idIS NULL 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619762
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1619762' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619762 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1619762
AND `misc`.`idIS NULL 
0.0014   UPDATE employer_jobs SET hit_counts '***Apr-08-2026=260***Apr-09-2026=95***Apr-10-2026=30***Apr-11-2026=13***Apr-17-2026=1' WHERE job_id'1619762'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=399' WHERE job_id'1619762'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619762' 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` = 1619762 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '693528'
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)