AI Automation & Agent Developer (Python / APIs / n8n) - Long Term

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

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

40

DATE UPDATED

Aug 29, 2026

JOB OVERVIEW

We are FACT-TALENTS GmbH, a German recruitment company specialized in finance and accounting.

Over the past year we have built a lot of our own software with AI: automation agents, internal web tools, a large internal sales handbook website, email and CRM automations. Everything runs. But it now needs one person who maintains it, fixes it, and keeps building new agents on top of it.

We are looking for ONE reliable long-term developer who takes ownership of this. Not an agency, not a "team" - one person we work with directly and grow with.


WHAT YOU WILL DO
- Maintain and fix our existing AI agents and automations
- Build new agents and workflows (LLM-based, connected to our systems)
- Integrate tools via APIs: CRM, email infrastructure, internal tools
- Maintain and extend our internal web tools (HTML/CSS/JS, hosted on Netlify)
- Move our deployments to GitHub with continuous deployment
- Write short, clear documentation so nothing lives only in one person's head
- Send a short written progress update once a day


WHAT YOU MUST HAVE
- Real experience with LLM APIs (Anthropic/Claude, OpenAI or similar):
prompting, structured JSON output, tool/function calling
- REST APIs, JSON, webhooks, authentication - you can read any documentation
and integrate it yourself
- Git / GitHub
- HTML, CSS, JavaScript - enough to confidently edit and extend web pages
- Automation platforms (n8n, Make or Zapier) - n8n preferred
- You debug independently. When something breaks, you find the cause before
you ask us.
- Python - this is the core of the job
- Good written English


NICE TO HAVE
- Self-hosted n8n, Docker
- Email infrastructure / deliverability experience (we run a large sending setup)
- RAG / vector databases
- Web scraping
- A basic eye for clean UI


WHO WE ARE LOOKING FOR
Honestly: we need someone who thinks, not someone who waits for instructions.
Our requests will often come as rough ideas, not as finished specifications.
You should be able to ask two good questions, then build a sensible first
version and show it to us. Reliability and communication matter more to us
than being a genius.


WORKING SETUP
- Full-time, 40 hours per week, home-based
- Long-term - we are planning in years, not in weeks
- We are based in Germany (CET). We need roughly 3-4 hours of daily overlap
with our morning, which is about 15:00-19:00 Manila time. The rest of your
hours are flexible.
- Paid monthly, on time, every time
- 13th month bonus after one full year with us
- Process: small PAID test project first, then 1 month probation, then permanent


HOW TO APPLY
Please do not send a generic application. We read every single one, and
copy-paste applications get deleted immediately.

1. Start your message with this word: AGENT-FIX

2. Answer these three questions in your own words:
a) What is the most complex automation or AI agent you have built?
What did it do, and what part of it broke most often?
b) Which LLM APIs have you worked with, and what did you build with them?
c) An agent suddenly starts producing wrong output. What are the first
three things you check?

3. Send links to 1-3 things you have built (GitHub, live tools, screenshots
or a short screen recording).

4. Tell us your expected monthly salary for 40 hours per week.

Bonus, not required: a 2-minute Loom video where you walk us through one
thing you built.

We reply to every serious application.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0247
Total Execution Time  0.0260
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,096 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AI-Automation-Agent-Developer-Python-APIs-n8n-Long-Term-1719398
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0188 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1719398
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 284126
 LIMIT 1 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1719398
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-04',ej.date_added) duration_daysDATEDIFF('2026-09-04',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-09-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1719398' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1719398 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-29-2026=1464***Aug-30-2026=52***Sep-02-2026=5***Sep-04-2026=2' WHERE job_id'1719398'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1516***Sep-2026=7' WHERE job_id'1719398'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1719398' 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` = 1719398 
0.0108   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '284126'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)