Junior Software Engineer / Technical Assistant (Python / Django)

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

TYPE OF WORK

Full Time

WAGE / SALARY

500

HOURS PER WEEK

40

DATE UPDATED

Jun 8, 2026

JOB OVERVIEW

We’re looking for a Junior Software Engineer / Technical Assistant to work closely with a senior engineer on building and maintaining internal tools, web applications, and automation systems.

This is not a “follow a perfectly defined ticket” role. You’ll often be given partially defined problems and expected to help shape the solution, ask the right questions, and move things forward independently.

What you’ll be doing

You’ll work on a mix of:

* Building and maintaining Django-based web applications
* Implementing features end-to-end (backend + basic frontend where needed)
* Debugging issues and improving existing systems
* Writing scripts and small automation tools
* Helping turn vague requirements into structured technical tasks
* Researching and evaluating tools or implementation approaches
* Supporting general technical and operational work as needed

You will work directly with a senior engineer and be expected to communicate clearly, ask questions early, and keep progress visible.

?

What we’re looking for

We care less about years of experience and more about how you think and work.

Core traits:

* Responsive and reliable in communication
* Strong attention to detail (reads instructions carefully, follows through precisely)
* Genuinely eager to learn and improve quickly
* Comfortable working with ambiguity and incomplete requirements
* Honest about what you know and don’t know
* Able to think through problems logically, not just execute instructions
* Consistent and dependable over time (we are looking for a 2–3 year working relationship)

Technical skills (baseline):

* Python (required)
* Django (or willingness to become strong in it quickly)
* HTML / CSS / basic frontend understanding
* Git and basic version control workflows
* Basic SQL/database understanding

Nice to have:

* Experience with REST APIs
* Familiarity with deployment basics
* Exposure to AI coding tools (Cursor, Copilot, ChatGPT, etc.)

?

What success looks like

In this role, success means:

* You can take a loosely defined task and turn it into a working implementation
* You communicate blockers early instead of getting stuck silently
* You steadily improve autonomy over time
* You produce clean, understandable code with clear reasoning
* You become someone I can reliably delegate work to without constant oversight

?

Working style

* Remote
* Flexible EEST-aligned working hours
* Direct collaboration with a senior engineer
* Fast feedback loops and frequent iteration

This is a high-trust, high-learning role. You will be expected to think, not just code.

?

Interview process

1. Intro call
* Communication, motivation, basic technical discussion
2. Take-home assignment (Python/Django)
* Small Django task tracker project
* 4-hour timebox
* Must include Git commit history and AI usage documentation
3. Review call
* Walkthrough of implementation
* Live changes and modifications to requirements
* Debugging and reasoning discussion
4. Optional trial period
* Real tasks in a live environment

?

Important note on working process

We value transparency in how you work.

Candidates are encouraged to use AI tools (ChatGPT, Copilot, Cursor, etc.), but we expect clear documentation of AI usage and prompts. The goal is to understand how you think and how you leverage modern tools—not to avoid them.

We also place strong emphasis on:

* Commit discipline and iterative development
* Clear communication during work
* Ability to explain decisions, not just implement them

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0260
Total Execution Time  0.0274
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,024 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Junior-Software-Engineer-Technical-Assistant-Python-Django-1663943
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0206 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1663943
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 942577
 LIMIT 1 
0.0147   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1663943
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-20',ej.date_added) duration_daysDATEDIFF('2026-06-20',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-06-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1663943' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1663943 
0.0010   UPDATE employer_jobs SET hit_counts '***Jun-08-2026=428***Jun-09-2026=75***Jun-10-2026=25***Jun-11-2026=45***Jun-12-2026=30***Jun-13-2026=22***Jun-20-2026=1' WHERE job_id'1663943'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=626' WHERE job_id'1663943'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1663943' 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` = 1663943 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '942577'
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)