Über
We are scaling our software infrastructure and are looking for an architect and developer who masters web technologies beyond the standard browser. We are building a high-performance media application that needs to run on a variety of different end devices and runtime environments using a single code base.
The Challenge:
Our goal is maximum code reusability combined with hardware compatibility. We need someone who can set up a clean monorepo structure and abstract the differences of various proprietary runtime environments using adapter patterns.
Your Tasks:
Architecture & Scaling: Further development of an Nx monorepo to ensure a shared codebase for diverse frontend clients.
Hardware Abstraction: Development of interfaces (adapters) to run modern web apps performantly on specific, partly resource-constrained hardware targets.
Real-Time Communication: Implementation of synchronization features between end devices and the server (e.g., via WebSockets).
Full Stack Implementation: Development of business logic in the backend ) as well as the client applications.
Your Tech Stack (Must-Haves):
Languages: Deep understanding of TypeScript, HTML & CSS.
Tooling: Routine handling of Nx for enterprise architectures.
Environment: Experience with web development for non-standard browser environments (e.g., embedded devices, set-top boxes, or similar hardware clients).
Backend: & Express.
Nice to have:
Experience with cloud services (e.g., AWS).
Experience with CI/CD pipelines (e.g., GitLab).
Knowledge of Angular (as it is often used in enterprise environments).
Conditions:
Start: Immediately / by arrangement
Type: Freelance
Location: Remote
Contract duration of more than 6 months. with 30 hours per week.
Languages: German. You are expected to have a fluent level of English.
Mandatory skills: JavaScript, HTML5
Optional skills: AngularJS, jQuery
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.