Job Specifications
Company Description
At VyoO, we develop advanced 3D scanning and computer vision technologies that enable precise foot and body digitization using mobile devices. Our platform provides accurate measurements, recommended sizes, and high-quality 3D models to power personalized and made-to-order products across footwear, apparel, and health industries.
Role Description
As a Backend Engineer, you will develop, test, and scale the backend services of our computer vision platform deployed on Azure App Service and Azure Kubernetes Service (AKS). You’ll contribute to both new features and the evolution of existing systems to ensure robustness and scalability. You’ll bring strong expertise in backend development, services, and infrastructure, along with a basic understanding of computer vision and iOS and/or Android, to ensure seamless integration, performance, and scalability across the platform.
Responsibilities
• Design and implementation of RESTful APIs using Node.js (TypeScript / Express.js)
• Deploy and operate computer vision algorithm services on AKS (Python / C++)
• Manage storage and streaming of images, other objects, and metadata (MongoDB, Redis)
• Automate unit, integration, and end-to-end tests
• Ensure code quality through reviews, coverage tracking, and CI/CD validation
• Diagnose and resolve production and integration issues
• Maintain concise, useful technical documentation
• Contribute to sprint planning and continuous improvement under Scrum
Profile
• 5+ years of backend development experience
• Strong skills in Node.js, TypeScript, and Express.js, with good understanding of Python and C++
• Experience supporting a product already deployed to a large user base.
• Proven experience with Azure App Service, AKS, and Docker
• Proven experience with
• Expert with Git workflows (branches, merges, rebases, reviews)
• Strong testing practice (Jest, Mocha, Pytest, CI pipelines)
• Experience with MongoDB or other document databases
• Interest in iOS development (Swift / Objective-C) is a plus
• Familiarity with computer vision concepts (OpenCV, ML models) is an asset
• Comfortable in agile, collaborative environments
• Autonomous, rigorous, product-oriented mindset
Nice-to-haves
• Skilled in designing efficient and scalable data schemas and storage structures aligned with application performance needs.
• CI/CD (Azure DevOps, GitHub Actions)
• Monitoring (Prometheus, Grafana, OpenTelemetry)
• Knowledge of load testing
Company Culture
• Tech startup: autonomy, impact, fast iteration
• Agile/Scrum: short sprints, constant feedback
• Code is tested before deployment
• Code reviews are systematic
• Documentation is concise and functional
• Close collaboration in pluri-disciplinary team (backend, computer vision, and mobile/iOS)
Stack
• Languages: Node.js/TypeScript, Python, C++, Swift
• Cloud: Azure App Service, AKS, Azure DevOps, GitHub Actions, Azure Blob Storage
• Databases: MongoDB, Redis, PostgreSQL
• Tools: Docker, Git, Prometheus, Grafana
• Methodologies: Agile, Scrum, CI/CD
Location
• Partial remote possible
• Office in Montreal (Griffintown)