Ingénieur Logiciel Plateforme IoT H/F
Company Description
AMOGESTE designs connected access control and monitoring solutions for residential buildings. The company's platform integrates hardware, IoT sensors, and software to streamline provider access, track interventions, and increase equipment reliability. Property managers benefit from real‑time visibility over their portfolio, stronger operational control, and improved service quality. AMOGESTE focuses on practical, scalable technology that supports modern building management and enhances the experience of residents and service providers.
Role Description
This is a full‑time hybrid role for a Platform IoT Software Engineer based in Nanterre, with the flexibility to work from home part of the time. The engineer will design, develop, and maintain the back‑end services and APIs that power AMOGESTE’s IoT platform, ensuring secure and reliable communication between hardware, sensors, and software components. Day‑to‑day tasks include implementing new features, optimizing performance, participating in code reviews, and collaborating closely with product, hardware, and operations teams to deliver robust access control and supervision solutions. The role also involves troubleshooting production issues, improving system scalability, and contributing to technical architecture decisions and documentation.
Qualifications
- Strong foundation in Computer Science, including algorithms, data structures, and system design.
- Proficiency in software development and programming, with experience building production‑grade applications.
- Hands‑on experience in back‑end web development, including RESTful APIs and integration with databases or message queues.
- Solid understanding of object‑oriented programming (OOP) and clean, maintainable code practices.
- Familiarity with IoT platforms, connected devices, and communication protocols (e.g., MQTT, HTTP, WebSockets) is an advantage.
- Experience with cloud environments, CI/CD pipelines, and monitoring tools is beneficial.
- Ability to work in a hybrid setup, communicate clearly with cross‑functional teams, and take ownership of deliverables.
- Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.