Description du poste
Who are we?
ChapsVision is an international reference player in artificial intelligence and data processing solutions. In a context of strong growth, marked by a recent fundraising and the opening of a technological hub in Casablanca, the group is strengthening its teams and recruiting a Backend Software Engineer.
Present in over 40 countries and supported by more than 2,000 clients, ChapsVision develops innovative platforms such as ArgonOS, Sinequa, and Chaps Agents. A member of French Tech's NEXT40, the group is among the most promising French companies, with the ambition of becoming a European leader in sovereign data processing.
Job Context
Reporting directly to the R&D Department, you will evolve within a collaborative structure involving Product, Frontend, QA, and field/support teams. You will participate in the design, development, and quality assurance of Node.js backend services in a critical environment related to point-of-sale systems. You will serve as a backend technical reference, ensuring the robustness, performance, security, and maintainability of hardware access and control solutions for deployed systems.
Your Missions
- Design, develop, and maintain backend services in Node.js/TypeScript within a critical environment
- Develop and evolve hardware access and peripheral management systems
- Implement APIs, real-time communication mechanisms, and remote control solutions
- Ensure code quality through testing, code reviews, and technical documentation
- Optimize the performance, security, and reliability of applications and exchanges
- Industrialize deployments and contribute to observability in conjunction with CloudOps teams
- Ensure the integration and management of hardware communication protocols
- Collaborate with Product, Frontend, and QA teams, while contributing to continuous improvement and sharing best practices
Technical Environment
- Node.js / TypeScript (advanced proficiency, backend ecosystem)
- REST API design (Express, Fastify) and backend design patterns
- WebSocket / Socket.IO (real-time connection management, scalability)
- Hardware and low-level integration (Node-FFI, N-API, serial protocols, USB, network)
- Databases: PostgreSQL, MongoDB, Redis
- Application security: JWT, OAuth2, OWASP best practices, TLS/SSL encryption
- GitLab CI and Docker
- Agile / Scrum culture (issue management, PRs, technical debt)
Desired Profile
- Master's degree (Bac+5) in computer science, software engineering or equivalent, with at least 8 years of significant experience in modern backend development.
- Proven experience on projects integrating low-level or hardware components, as well as in the design of robust, scalable, and real-time oriented backend services.
- Experience in developing remote command or control systems is a plus.
What we offer
- Attractive compensation
- 2 days of remote work per week
- Medical coverage
- Partnerships with doctors
- Collaborative and benevolent work environment
- Stimulating technical projects in an innovative context
- Opportunities for growth within a growing group
All our positions are open to people with disabilities.
