0Widget programmer for creating dynamic content on web pages (m/f/d)
TA Bildungszentrum GmbH | Germany | 31xxx Hameln bei Hannover | Temporary contract | Full time / Home office | Published since: 30.01.2026 on stepstone.de

Widget programmer for creating dynamic content on web pages (m/f/d)

Branch: Teaching and training Branch: Teaching and training


The TA Education Centre with its headquarters in Hameln has been one of the leading providers of professional adult education and further qualification since 1992. More than 17,000 participants study at our locations annually. Our innovative educational company specializes in high-quality training and promotion of career paths. Education is the key to professional success, and continuous learning secures and advances it. Our vision is to create an excellent learning environment that allows everyone to advance professionally. Continuing education means for us more than communicating content; we offer a holistic learning experience. On 12,000 square metres of building space at the Hameln site, our company also offers virtual lessons, operated by 50 greenscreen studios and 50 different educational formats as live or hybrid events. With 160 employees and more than 600 professional fees, we are leading in the field of compact professional IHK access and certificate training in German-speaking countries. With first-class training concepts and technical innovations, we value practical training in a short time, whether at our locations or online. .

Your tasks • Your profile • What we offer

Background & Objective For the further development of our web platform, we are looking for an experienced freelancer (m/w/d) for the development of reusable widgets, with which dynamic content can be flexibly played on websites. The focus is on clean integration into an existing Symfony application landscape as well as predictable, expandable code. Tasks / scope of services Design, development and implementation of widgets (backend logic, template output, front end behavior) Integration into existing Symfony structures (Services/Dependency Injection, Routing, existing modules/components) Implementation of the representation with Twig (Includes, Vererbung, Macros; component-oriented templates) Data access and persistence via Doctrine (Entities, Repositories, meaningful Query structures) Frontend conversion of widgets with HTML5 and CSS/SCSS incl. Bootstrap 5.3 (Grid, Utility Classes, Structured SCSS Organisation) Implementation of interactive elements with JavaScript (ES6+) and simple hotwired stimulus controllers

Technological Requirements (Tech-Stack) Backend & Core Technologies PHP 8.x: safe handling of modern syntax and OOP Symfony Framework: Experience with Dependency Injection, Routing and Integration in Existing Systems Doctrine: safe handling of ORM (Entities, Repositories, queries) Twig: advanced (Macros, Includes, inheritance) Frontend development HTML5, CSS/SCSS & Bootstrap 5.3: deep knowledge (grid system, utility classes) and structured SCSS development (e.g. BEM-oriented or context-related scoping) JavaScript (ES6+): safe handling of modern Vanilla JavaScript Hotwired Stimulus: Basic knowledge of the implementation of interactive components Requirements for the Freelancer profile Multiannual project experience in PHP/Symfony and templating-driven web development Secure full-stack confession (backend data flow to front-end interaction) Structured remote collaboration (voice, reviews, reliable delivery) German knowledge of at least C1 level Please submit with the offer Availability from now on (concrete PT/week, at least 3 PT/week) daily rate/hour rate and billing mode (e.g. after PT/time recording) CV

Start: immediately / as soon as possible

Duration: 6–9 months

Location: Remote or alternatively 31785 Hameln (Room can be set)

utilisation: at least 3 PT per week (PT = day of person; in practice often set at 8 hours to specify project-dependent)

Location

ava TA Bildungszentrum GmbH
31785  Hameln bei Hannover
Germany

The text of this ad was translated from German into English using an automatic translation system and may contain semantic and lexical errors. Therefore, it should be used for introductory purposes only. For more detailed information, see the original text of the ad at the link below.

For more information read the original ad

Permanent link to this ad

Ad Id