Job
In this role, you will develop backend services for an IoT platform, work on database design and API logic in Python, ensuring stable, well-tested, and documented systems through close collaboration with product teams.
This listing has been machine translated. Show original
Job technologies
Your role in the team
- You develop and maintain the backend services of our Python-based IoT platform, help shape database schemas and quality standards, and work closely with the product teams.
- You take responsibility for services and interfaces across our platform: from clean schema design in PostgreSQL and TimescaleDB to efficient API logic with Python and FastAPI, as well as testing, observability, and CI/CD.
- You take a holistic approach to architecture, actively shape technical changes, and grow into a trusted sparring partner on the team.
- Together with Embedded Systems, Customer Excellence, and Analytics, you translate business and technical requirements into reliable, thoroughly tested services.
- With automated tests, high code quality, clear documentation, and well-defined guardrails, you ensure that new features are deployed to production safely and reliably.
- Development, maintenance, and optimization of backend services, REST APIs, and automations using Python.
- Design and maintenance of data models in PostgreSQL and TimescaleDB, including queries, indexes, and migrations.
- Contribute to architectural decisions regarding API structure, service layers, and interfaces, and document the decisions in a clear and traceable manner.
- Further development of MQTT-based communication between gateways and the backend, as well as the associated message processing.
- Ensuring and continuously improving quality standards and production stability.
- Close collaboration with Embedded Systems, Analytics, and other product roles, as well as supporting requirements through to a stable handover into production.
Our expectations of you
Qualifications
- Very strong practical experience with Python for backend development, data processing, and API logic.
- Expertise in automated testing and establishing quality standards, as well as a structured, reproducible approach to working with tickets and agile processes, with a focus on security and clean code.
- Confident use of REST APIs and clear, version-controlled documentation.
- Experience working with modern backend frameworks (e.g., FastAPI).
- Proficiency with Git, GitLab, CI/CD, and containerized development or production environments, particularly Docker.
- Willingness to learn about new topics, take on responsibility, and actively shape technical changes in collaboration with other team roles.
- German: C1, English: B2.
Experience
- Experience with relational databases, ideally PostgreSQL/TimescaleDB (schema design, indexing, migrations).
What we offer
- Work on a production IoT platform where your contribution has a direct impact on stability, security, and performance.
- Contribute to defining quality standards, collaborate within a growing team, and work directly with Engineering and Management.
- Modern tech stack: Python, FastAPI, PostgreSQL/TimescaleDB, REST/MQTT, GitLab CI/CD, Docker, Linux.
- Remote or hybrid work possible in Alzenau — flexible arrangements.
- Excellent equipment, transparency, a collaborative team environment, and a dedicated training budget.
Topics you will work on
Job locations
About your employer
othermo GmbH is a forward-looking startup that specializes in developing IoT solutions for the digitalization and enhancement of heating systems. The company places great emphasis on energy efficiency, connecting heating controls, meters, and sensors to analyze and optimize energy consumption. Through the company's portal, users can perform real-time monitoring and predictive control while adhering to data protection standards.
- Startup
- Hybrid, Onsite
- Power Sector, Economy
More jobs
These jobs might also interest you
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...
You actively shape the technical development of our software products and influence their long-term architecture. You develop our core applications primarily using C# as the central programming language and technological foundation. You design, develop,...
We have been developing industry-specific software solutions and websites with a high quality standard for 20 years. To strengthen our development team at our location in Bernau near Berlin, WE ARE LOOKING FOR YOU, a motivated, team-oriented employee,...