Full-Stack Developer
Ituma Gmbh
Hilden, Germany
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Hilden, Germany
Tech stack
Databases
Message Broker
Modbus
Message Queuing Telemetry Transport (MQTT)
Routing
Open Source Technology
LoRaWaN
Simple Network Management Protocols
Tailwind
Grafana
Backend
InfluxDB
Kafka
Job description
- You will continue to develop aduno® - primarily on the Python/FastAPI backend, but also on the SvelteKit frontend where needed.
- You'll build scalable APIs for IoT data, device management, and real-time monitoring (TimescaleDB, MQTT, ChirpStack).
- You'll connect the backend and frontend to create well-designed user journeys-from dashboards and configuration wizards to live monitoring views.
- You clearly define features before they are built - and decide what you will write yourself and what you can delegate.
- You take responsibility for architectural decisions and code quality-regardless of the tools used to write the code.
- You work closely with hardware, network, and DevOps colleagues and shape how our platform interacts with the real world.
AI-Powered and AI-Assisted Development @ ituma For us, AI isn't just a buzzword - it's part of our daily workflow. We use Claude Code, Claude, and GitHub Copilot - but we don't believe in magic; we believe in clear specifications. And above all: at ituma, architecture is designed by people, not models. You'll make key design decisions as a team - AI helps with building, not with decision-making.
- You understand the strengths and limitations of today's AI coding assistants-and decide on a case-by-case basis whether to work spec-driven, delegate tasks to agents, or stick with classic pair programming.
- You write precise specs that AI agents can reliably implement-and critically review generated code before it lands in main.
- You enjoy optimizing workflows: How do we structure a repo so that Claude Code is as productive as possible? Which tests, linters, and hooks help with this?
- You see AI as a scaling lever - not as a replacement for clean architecture, but as a prerequisite for it., * You think in terms of systems, not tickets.
- You're curious about new tools, but pragmatic enough to evaluate them rather than just jumping on the bandwagon.
- You take responsibility for what you build - including maintenance.
- "We've always done it this way" isn't an argument for you. You debate with us to find the most sensible solution - not the most convenient one.
- You enjoy direct, honest communication.
What We Offer
- Major clients. aduno® is used by well-known companies and in demanding networks - you'll be building something that carries real responsibility and is in production.
- An experienced team that knows its craft. Colleagues from whom you can learn and with whom you can discuss ideas as equals-in-house, without a consulting layer in between.
- A genuine passion for technology and development. We work with focus and productivity - and a genuine interest in what we build. For us, passion and efficiency go hand in hand.
Requirements
- Several years of professional experience in backend development with Python (FastAPI or similar).
- Proficiency with modern frontend frameworks - SvelteKit, React, or Vue (experience with SvelteKit is a definite plus).
- TypeScript is second nature to you.
- You understand REST APIs, data modeling, and asynchronous processing, and you're familiar with the pitfalls of real-time systems.
- Git, CI/CD, and containers (Docker) - these are part of your daily routine.
Nice-to-haves
- Experience with time-series databases (TimescaleDB, InfluxDB) or message brokers (MQTT, Kafka).
- Familiarity with IoT/M2M protocols (LoRaWAN, Modbus, SNMP).
- Basic familiarity with networking (routing, switching, common protocols) - we work extensively in this area.
- Tailwind, design system experience, and a sense of UX.
- Experience with observability (Elastic, Grafana, OpenTelemetry).
- Contributions to open-source projects, personal repositories, tech blogs-anything that demonstrates your way of thinking.
About the company
Do you think in terms of systems, not lines of code? Do you know that modern software development is about much more than just an IDE and a keyboard - namely, well-defined specifications, clear architecture, and the strategic use of modern tools? Then let's talk.
We develop aduno® - an IoT and network monitoring platform that runs in production environments. Built on Python/FastAPI on the backend and SvelteKit on the frontend. For our product development team, we're looking for someone to help us further build this platform - someone who can design both the interface and the UI and who uses modern tools strategically to scale their own work.