Python Developer - Backend / API / Data / IoT

Ituma Gmbh

Job

In this role, you will develop scalable APIs and microservices using FastAPI, integrate LoRaWAN sensor data, and optimize time-series data for high performance in real-time applications.

Job summary

This listing has been machine translated. Show original

Job technologies

Your role in the team

  • You will join aduno®'s core development team and work at the interface between physical infrastructure and scalable software.
  • From LoRaWAN sensor data and MQTT pipelines to high-performance REST APIs - you'll bring the data to life.
  • You will design and implement scalable APIs and microservices using FastAPI - from data integration to secure endpoints.
  • Integration and processing of sensor data from LoRaWAN networks via MQTT and ChirpStack - you will ensure that no data point is lost.
  • Design and optimization of TimescaleDB schemas for time-series data; high-performance queries for large data volumes are your specialty.
  • Implementation of JWT-based authentication, refresh token strategies and modern authentication flows (including Redis session management).
  • Containerisation with Docker, helping to design CI/CD pipelines and deployment processes.
  • Developing and maintaining a testing strategy using pytest, mypy, and static code analysis tools (ruff, bandit) to ensure sustainable, secure code.

Our expectations of you

Qualifications

  • Proficiency in PostgreSQL or TimescaleDB; Understanding of time series data and query optimisation.
  • Proficiency in using containers for local development and deployment.
  • Knowledge of Redis (session management, caching).
  • Vertrautheit mit modernen Authentifizierungsstandards (JWT, OAuth 2.0, DPoP / RFC 9449).
  • Understanding of clean architecture and scalable system designs.
  • You take ownership of your components and proactively drive projects forward.
  • You can clearly communicate technical matters - both within the team and to stakeholders.
  • Clean code, sustainable solutions and meaningful tests are second nature to you.
  • You strike the right balance between perfection and time-to-market.
  • You enjoy sharing your knowledge, giving constructive feedback and working collaboratively to find the best solution.
  • You see IoT, network technologies, and new Python patterns as exciting areas, not as obstacles.

Experience

  • Several years' practical experience with Python 3.10+ and knowledge of object-oriented and functional programming.
  • Extensive experience in the development and design of RESTful APIs using FastAPI or a comparable framework (Flask, Django REST).
  • Knowledge of MQTT protocols and experience with processing real-time data streams.
  • Practical experience with pytest and writing unit and integration tests.
  • Experience with ChirpStack or other LoRaWAN network servers.

What we offer

  • Your code runs on live networks - from corporate Wi-Fi and LoRaWAN sensor infrastructure to public transport systems.
  • Your expertise matters - you have a real say in architectural decisions and the technical development of aduno®.
  • Operating system of your choice - you decide what you work best with.

Benefits

Topics you will work on

Job locations

Map of the job locations
© OpenMapTiles, © OpenStreetMap contributors
  • Location Hilden
    Nordrhein-Westfalen, Germany

About your employer

Founded in 2010, ituma GmbH is an established IT company based in Hilden near Düsseldorf. Known for its digital expertise, the company offers a variety of career opportunities in the IT sector.

Company type
Established Company
Work model
Onsite, Hybrid
Industry
Internet, IT, Telecommunication
  • sinoDusseldorf

    • Easy Apply
    • Onsite
    • Full Time
    • Senior

    sino AG, based in downtown Düsseldorf, has been an innovative financial service provider for over 25 years. We specialize in the execution of securities transactions for the most active and demanding traders in Germany. With currently 26 employees, we...

    • Java
    • PHP
    • C#
    • SQL
    • Linux
    • Windows
  • Tröger & Cie. AktiengesellschaftNuremberg, Regensburg, Bayreuth

    • Easy Apply
    • Hybrid
    • Onsite
    • Full Time

    Anyone who joins here not only designs software – they bring machines to life that are recognizable on real construction sites. Software Developer (m/f/d) Basic Engineering Our client is an internationally leading manufacturer of technically...

    • Ethernet
    • C
    • Git
    • Python
    • Bash
    • Linux
    • C++
    • CAN
    • J1939
    • +4
    • +5
  • Öko-Institut Consult gGmbHFreiburg im Breisgau, Berlin

    • Easy Apply
    • Hybrid
    • Onsite
    • Part Time/Full Time

    Operation, monitoring, and further development of the network infrastructure. Administration and configuration of firewalls, routers, and switches. Ensuring network availability, performance, and security. Participation in IT security concepts and...

    • TCP/IP
    • Active Directory
    • Windows
    • Microsoft Exchange
    • Office 365
    • Linux
    • VLAN
    • +4

Python Developer - Backend / API / Data / IoT

Ituma Gmbh