Application Developer (F/M)

Published on 29/04/2026

TMC Luxembourg logo

TMC Luxembourg


Working time
Type of contract
Spoken languages
EN
Educational level

About this vacancy


We are looking for a Senior Application Developer to work on the full modernization of a core in‑house business application. The mission focuses on transforming an existing legacy application into a modern, scalable, and maintainable solution.

You will be responsible for migrating the backend from PHP / Laravel to Node.js, upgrading the frontend from AngularJS to a modern framework (Angular or Vue.js), and modernizing the Dockerized Ubuntu / Nginx environment. The role requires strong analytical skills, solid technical decision‑making, and careful execution to ensure business continuity throughout the transformation.


What we expect from you


We expect you to analyze an existing application in depth (codebase, dependencies, and business logic), lead the migration of the PHP/Laravel backend to a modern Node.js architecture, and upgrade the frontend from AngularJS to a recent version of Angular or to Vue.js. You will also modernize and optimize the Dockerized environment (Ubuntu and Nginx), ensuring performance, stability, and long‑term maintainability. You will contribute to architectural decisions, apply best development and testing practices, and work autonomously on a business‑critical application while ensuring uninterrupted service.


Current Application Stack

  • PHP 5.6
  • Laravel 5.2
  • PHPUnit 5
  • AngularJS 1.4.6
  • Dockerized Ubuntu 22.04
  • Dockerized Nginx 1.18

Target Stack

  • Node.js (latest version)
  • Angular (latest) or Vue.js
  • Dockerized Ubuntu (latest)


Apply online

Application Developer (F/M)

 
 
 
 

Supported formats:
.pdf, .doc, .docx, .odt (max size: 10 mo).



Ex: Cover letter, portfolio, etc.

Supported formats:
.pdf, .doc, .docx, .odt, .png, .jpg, .jpeg, .gif (max size: 10 mo).


Take this opportunity to create a free and secure account to join the Moovijob.com community.

 
 
i
Use at least eight characters including letters, one number and one symbol.
Confidentiality

At Moovijob.com we take care of your data security. Your Moovijob.com account will never appear publicly. We respect your privacy settings. Only the companies for which you apply or those using the Moovijob.com CV database can have access to your profile.


Stay informed of the latest news about the Luxembourg market and receive our advice during this meeting!

By applying through Moovijob.com, you accept the legal information.


1

Newsletter

Stay informed about the state of Luxembourg's job market and receive our practical tips!

Unsubscribe at any time.