- Company Name
- Genetec
- Job Title
- Développeur(euse) logiciel / Software Developer - Appliances Platform (Edge OS)
- Job Description
-
**Job Title:**
Software Developer – Appliances Platform (Edge OS)
**Role Summary:**
Design, develop, and maintain features for a connected‑device management platform that enables remote lifecycle management, application deployment, and observability of Cloudlink devices. Work in an Agile environment with cross‑functional teams to deliver high‑quality software on schedule.
**Expectations:**
- Deliver features that meet product vision and stakeholder requirements.
- Apply automated testing, CI/CD practices, and quality‑assurance standards throughout the development cycle.
- Estimate effort, manage time, and communicate progress to the team lead.
- Collaborate effectively with technical leads, architects, and other developers.
- Communicate fluently in French and English (both written and oral).
**Key Responsibilities:**
- Analyze requirements, design solutions, and implement new platform features.
- Write clean, maintainable code in a modern object‑oriented language.
- Develop and maintain automated unit, integration, and end‑to‑end tests.
- Participate in code reviews, sprint planning, and retrospectives.
- Estimate task effort, track progress, and adjust plans to meet deadlines.
- Integrate services with messaging protocols (e.g., AMQP, MQTT) and remote fleet management tools.
- Deploy and maintain containerized services (Docker, Kubernetes) in cloud environments.
- Support web components (HTML, CSS, JavaScript/TypeScript, React) as needed.
**Required Skills:**
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or equivalent professional experience.
- Proficiency with a modern OOP language (e.g., C#, Go, Rust).
- Fluent in French and English (spoken and written).
- Experience with Linux, IoT devices, and remote fleet management.
- Knowledge of messaging protocols (AMQP, MQTT).
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Experience in web development (HTML, CSS, JavaScript/TypeScript, React).
- Experience with cloud development and CI/CD pipelines.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Engineering, Software Engineering, Computer Science, or equivalent.