.
.
.
Role: Fullstack JavaScript Developer — Node.js / React / PostgreSQL — Remote
We are:
Talents2Germany is placing a Fullstack JavaScript Developer with one of our clients — a B2B technology company in the German-speaking market building IoT-based smart building management solutions. The company serves enterprise clients such as office buildings, hospitals, and care facilities, and has already deployed thousands of connected devices across its production platform.
This is a long-term remote engagement working directly with the technical leadership. The developer will be a core contributor to an actively used platform with real customers and real scale. All communication is in English.
Role Summary:
You will join a lean engineering setup and own meaningful pieces of the platform independently. The stack is Node.js on the backend, React on the frontend, and PostgreSQL as the primary database — with an IoT layer built on top of Thingsboard that connects to and manages physical thermostat devices.
The first engagement milestone is a scoped technical task: extracting data from the existing platform and building a visualisation layer. Strong, clean delivery here leads directly to a longer-term engagement.
Key Responsibilities:
- Develop and maintain features across the full stack (Node.js backend, React frontend)
- Work with PostgreSQL: schema design, query writing, and optimisation
- Build and maintain RESTful APIs connecting platform layers
- Write clean, testable code — deliver features with tests included, not as an afterthought
- Work with the existing Thingsboard integration (data reading, API layer)
- Communicate proactively: flag blockers early, ask questions clearly, report progress
- Contribute to future backend migration away from Thingsboard (next phase)
Must-Have Requirements:
Technical Skills
- Strong JavaScript — comfortable across both frontend and backend
- React: component architecture, hooks, state management
- Node.js: REST API development, async patterns, server-side logic
- PostgreSQL: writing and optimising queries, schema design
- APIs: designing and consuming RESTful APIs
- Testing: delivers code with meaningful test coverage as standard
Work Style & Communication
- English: fluent spoken and written — mandatory for all team communication
- Self-organised: works independently and delivers without hand-holding
- Proactive communicator: raises ambiguities early, does not guess silently
- Quality-focused: code is production-ready when submitted, not a draft
- Honest: says “I need clarification” rather than confirming what is not understood
Highly Desirable:
- Experience with Thingsboard or other IoT platforms (e.g. MQTT, device management)
- Data visualisation — charts, dashboards, time-series display
- Experience in distributed, fully remote engineering teams
- Familiarity with smart building or energy management technology
Location / Working Model:
- Fully remote
- International team environment
Application Requirements:
CV / Resume
Up-to-date CV in English
Clearly shows your hands-on experience with Node.js, React, and PostgreSQLGitHub Profile or Code samples
Link to your GitHub profile (public repositories preferred)
If GitHub is not available: attach or link at least one code sample demonstrating backend or fullstack work
Code must be your own — be ready to walk through it in the screening callExpected Monthly Rate
State your expected gross monthly rate in EUR
Mandatory — applications without this will not be reviewedUsed for internal matching only, not shared without your consentOne-Minute Self presentation video
Record a short video of maximum 60 seconds. This is a general video — do not tailor it to a specific company, it can be reused for other applications. Cover the following four points:Your most relevant experience for a fullstack developer role (1–2 highlights)One technology or stack you used and one measurable outcome — e.g. latency, error rate, throughput, cost reduction, or delivery timeWhy you are looking for a new remote engagement at this point in your careerA project you are most proud of — and whyUpload to a shareable link (Google Drive, Loom, YouTube unlisted, or similar) and include the link in your application. Videos without a working link will not be reviewed.Technical test task
As part of the process, candidates will complete a short technical assignment