Junior Programmer

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

TYPE OF WORK

Full Time

SALARY

Negotiable

HOURS PER WEEK

40

DATE UPDATED

Jan 13, 2026

JOB OVERVIEW

You write code because you can't not write code.
It started somewhere - maybe a game you wanted to mod, a problem you wanted to solve, or just pure curiosity about how things work. Now it's part of how you think.
You're not doing this for the job title. You're doing it because building things is just... what you do.

Here's the frustrating part:
Most programming jobs don't actually let you program.
You sit in meetings. You deal with politics. You maintain someone else's old code. You fix the same bugs over and over. The actual building - the part you love - becomes a smaller and smaller piece of your day.
Eventually you start to wonder if this is just what work is. If the thing you loved is supposed to feel this tedious.
It's not. It doesn't have to be.

Henderson Associates is building the future.
We're a small team. Real problems. Real code that actually ships and matters.
You won't be a cog. You won't be maintaining legacy systems nobody cares about. You'll be building things that reshape how businesses operate, how industries function.
We want people who write code because they love it. Who get excited about elegant solutions. Who want to look at what they built and feel proud.

What you'll find here:

- Actual programming, not just meetings about programming
- Real problems that need creative solutions
- A team that cares about craft
- Autonomy to build things your way
- Work you'll actually be proud of


If that sounds like what you've been looking for:
Apply now and tell us about yourself. We'll be in touch with next steps.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0349
Total Execution Time  0.0368
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,912 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Junior-Programmer-1543934
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0155 seconds)  (Hide)
0.0045   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0015   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1543934
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 875586
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1543934
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1543934' 
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1543934 
0.0018   UPDATE employer_jobs SET hit_counts '***Dec-31-2025=105***Jan-01-2026=67***Jan-02-2026=50***Jan-03-2026=31***Jan-04-2026=20***Jan-05-2026=13***Jan-06-2026=21***Jan-07-2026=7***Jan-08-2026=3***Jan-09-2026=6***Jan-10-2026=4***Jan-11-2026=4***Jan-12-2026=12***Jan-13-2026=147***Jan-14-2026=19***Jan-15-2026=15***Jan-16-2026=15***Jan-17-2026=11***Jan-18-2026=15***Jan-19-2026=12***Jan-20-2026=9***Jan-21-2026=16***Jan-22-2026=13***Jan-23-2026=13***Jan-24-2026=8***Jan-25-2026=4***Jan-26-2026=7***Jan-27-2026=9***Jan-28-2026=8***Jan-29-2026=11***Jan-30-2026=10***Jan-31-2026=5***Feb-01-2026=1***Feb-02-2026=7***Feb-03-2026=9***Feb-04-2026=6***Feb-05-2026=4***Feb-06-2026=8***Feb-07-2026=9***Feb-08-2026=5***Feb-09-2026=7***Feb-10-2026=4***Feb-11-2026=9***Feb-12-2026=6***Feb-13-2026=5***Feb-14-2026=2***Feb-15-2026=5***Feb-16-2026=4***Feb-18-2026=3***Feb-19-2026=4***Feb-20-2026=2***Feb-21-2026=6***Feb-22-2026=11***Feb-23-2026=4***Feb-24-2026=4***Feb-25-2026=4***Feb-26-2026=3***Feb-27-2026=3***Feb-28-2026=7***Mar-01-2026=3***Mar-02-2026=4***Mar-03-2026=5***Mar-04-2026=4***Mar-05-2026=5***Mar-06-2026=13***Mar-07-2026=2***Mar-08-2026=2***Mar-09-2026=2***Mar-10-2026=2***Mar-11-2026=5***Mar-12-2026=7***Mar-13-2026=1***Mar-14-2026=1***Mar-16-2026=3***Mar-17-2026=6***Mar-19-2026=2***Mar-20-2026=5***Mar-21-2026=3***Mar-23-2026=2***Mar-24-2026=4***Mar-25-2026=6***Mar-26-2026=3***Mar-27-2026=1***Mar-28-2026=4***Mar-29-2026=5***Mar-30-2026=37***Mar-31-2026=1***Apr-01-2026=4***Apr-02-2026=2***Apr-03-2026=1***Apr-04-2026=3***Apr-05-2026=4***Apr-06-2026=1***Apr-07-2026=2***Apr-08-2026=2***Apr-09-2026=3***Apr-10-2026=2***Apr-18-2026=1' WHERE job_id'1543934'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Dec-2025=105***Jan-2026=585***Feb-2026=142***Mar-2026=138***Apr-2026=25' WHERE job_id'1543934'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1543934' 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` = 1543934 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '875586'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)