Online German Teacher

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

TYPE OF WORK

Part Time

SALARY

3 USD / hour

HOURS PER WEEK

10

DATE UPDATED

Oct 16, 2026

JOB OVERVIEW

About Us

We are a Philippine company with Austrian leadership, developing skilled workers for European employers through structured training programs. German language training is a core part of every trainee's journey — from complete beginner to exam-ready.

The Role

We are looking for an experienced German teacher to deliver live online German lessons to adult Filipino trainees at levels A1, A2, and B1. Our trainees are working professionals preparing for international careers, so your lessons must be practical, engaging, and focused on real progress — not just textbook work. You will teach scheduled live sessions (typically 2 hours per group per week) and guide small groups of around 5 trainees per class.

Your Responsibilities

Plan and deliver live online German lessons at CEFR levels A1, A2, and B1 for small groups of adult learners
Prepare trainees specifically for official German language exams (e.g. Goethe-Zertifikat A1/A2, telc B1)
Combine structured coursework (we provide access to an online learning platform) with practical, conversation-focused live sessions
Assign and review homework and exercises between live sessions
Track each trainee's progress and report regularly to our training coordination team
Adapt teaching pace and style to trainees who work full-time and study German in parallel to technical training
Teach job-relevant everyday German with confidence (greetings, daily life, workplace basics); specialized technical vocabulary is provided by our team
Your Profile

Native-level German (C2) with excellent English — you explain grammar in simple, clear English
Formal qualification as a German teacher (e.g. Goethe-Institut, telc, ÖSD or equivalent certification; telc assessor experience is a strong plus)
Proven experience teaching German as a foreign language to adult learners, especially at A1–B1 levels
Experience preparing students for Goethe/telc/ÖSD exams with a strong pass rate
Comfortable teaching online (video call, screen sharing, digital whiteboards)
Reliable, punctual, and organized — you keep your session schedule and submit progress reports on time
Patient and motivating with beginners; realistic with trainees about what exam success requires
What We Offer

Long-term, stable online teaching role with regular groups of motivated adult learners
Structured curriculum and learning platform in place — you focus on teaching
A supportive team and clear communication channels
Flexible scheduling within our weekly session structure

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0135
Total Execution Time  0.0152
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,474,888 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Online-German-Teacher-1750829
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0055 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1750829
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 950802
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1750829
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-18',ej.date_added) duration_days, DATEDIFF('2026-10-18',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1750829' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1750829 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-16-2026=744***Oct-17-2026=17***Oct-18-2026=8' WHERE job_id= '1750829'  
0.0005   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=769' WHERE job_id= '1750829'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1750829' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1750829 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '950802'
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)