Website Developer

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

TYPE OF WORK

Full Time

SALARY

800 EUR / month + Bonuses

HOURS PER WEEK

40

DATE UPDATED

Sep 18, 2026

JOB OVERVIEW

We are looking for an experienced Website Developer to join our team for a long-term position with strong career growth opportunities.

This is not a project-based or temporary freelance gig—we are seeking a dedicated professional ready to contribute to core projects, continuously optimize web properties, and grow alongside our company.

Key Responsibilities

- Develop, maintain, and scale responsive websites and e-commerce stores across WordPress, Shopify, PrestaShop, and occasionally OpenCart (benefit to have).
- Convert Figma designs into fully functional websites.
- Build custom WordPress and Shopify themes and plugins tailored to project requirements.
- Customize page builders (including Divi) and write clean, semantic custom code (HTML, CSS, JS, PHP).
- Leverage AI tools to streamline workflows and write efficient code.
- Ensure optimal site speed, performance, cross-browser compatibility, and technical SEO hygiene.

Mandatory Requirements
- Minimum 5+ years of full-time professional experience as a website developer in a company setting. (Note: Internships, bootcamps, and academic projects do NOT count toward this requirement.)
- Must possess a valid Tax Identification Number (TIN).
- Willingness to work using time tracking and screen monitoring software during working hours is mandatory.
- Proven expertise in PHP, JavaScript, custom theme/plugin development, and dynamic e-commerce platforms.

Why MDigital?

- Performance-Based Bonuses: Your hard work and impact directly translate into extra financial rewards.
- Enjoy a agile, fast-moving team culture without rigid bureaucratic overhead.
- Real Career Growth: Long-term room to step up, take ownership, and expand your role as we scale.
- Sharpen your expertise rapidly by working on a diverse dynamic set of real-world projects.
- Boring, repetitive tasks aren't in our dynamic—your day-to-day stays challenging and varied.

Application Process

To apply, please copy the questions below and respond to each one directly in your cover letter or message. Include direct URLs for every referenced project (live websites, Figma files, GitHub repos, etc.). If you lack experience with a specific tool or platform, simply state that directly and let us know if you are interested in learning it.

1. Do you have a valid Tax Identification Number (TIN)?
2. Please share WordPress projects you have built, including direct URLs and your specific responsibilities.
3. Please share Figma-to-WordPress projects you have completed, including design and live site URLs + your responsibilities.
4. Please share PrestaShop projects you have built (with URLs and responsibilities).
5. Please share OpenCart projects you have built (with URLs and responsibilities).
6. Please share Shopify projects you have built (with URLs and responsibilities).
7. What custom themes or plugins have you created for WordPress or Shopify? Provide URLs or repository links where applicable.
8. Do you have direct experience coding with Divi? If yes, please provide examples.
9. What AI tools or infrastructure do you rely on to write code more efficiently?
10. How many years in total have you worked as a developer in a professional company setting? (Excluding internships/schoolwork)
11. Which European companies have you previously worked with or for?
12. What was the reason for leaving or being laid off from your previous role?

DO NOT APPLY IF YOU ARE NOT LOOKING FOR A FULL-TIME LONG-TERM GROWTH ROLE OR DO NOT FIT THE MINIMUM REQUIREMENTS. THIS IS NOT A TEMPORARY JOB.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0215
Total Execution Time  0.0234
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,048 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Website-Developer-1715068
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0140 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1715068
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 851943
 LIMIT 1 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1715068
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-27',ej.date_added) duration_days, DATEDIFF('2026-09-27',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-09-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1715068' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1715068 
0.0014   UPDATE employer_jobs SET hit_counts = '***Aug-23-2026=637***Aug-24-2026=354***Aug-25-2026=110***Aug-26-2026=64***Aug-27-2026=41***Aug-28-2026=19***Aug-29-2026=11***Aug-30-2026=13***Aug-31-2026=34***Sep-01-2026=17***Sep-02-2026=20***Sep-03-2026=5***Sep-04-2026=11***Sep-05-2026=5***Sep-06-2026=2***Sep-07-2026=4***Sep-08-2026=9***Sep-09-2026=9***Sep-10-2026=3***Sep-11-2026=11***Sep-12-2026=2***Sep-13-2026=6***Sep-14-2026=7***Sep-15-2026=6***Sep-16-2026=10***Sep-17-2026=5***Sep-18-2026=408***Sep-19-2026=202***Sep-20-2026=80***Sep-21-2026=96***Sep-22-2026=36***Sep-23-2026=36***Sep-24-2026=20***Sep-25-2026=13***Sep-26-2026=13***Sep-27-2026=1' WHERE job_id= '1715068'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=1283***Sep-2026=1037' WHERE job_id= '1715068'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1715068' 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` = 1715068 
0.0058   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '851943'
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)