Freelance VMS Integration Developer
Remote, Hybrid- Gent, Vlaams Gewest, Belgium
Delivery
Job description
Who are we?
Robovision is a rapidly growing scale-up that develops innovative software solutions to enable the creation of intelligent technological solutions. Our current key focus areas are Agriculture, Manufacturing, Retail and Healthcare.
We are combining knowledge and expertise in camera technology, computer vision practices, data science and software engineering to design and build state of the art software solutions that are able to efficiently and effectively solve business problems that could not be solved with traditional technologies.
What will you do?
You create and maintain an AI powered software solution that orchestrates the integration of cloud-based video streams with intelligent video analysis AI models. This solution is either directly used by customers and users or it is embedded in or integrated with state of the art technological products from our partners.
Prepare and execute functional and technical analysis and design workshops
Collect and analyse customer and partner requirements and translate them into clear and concise software design components
Solution blueprint design, documentation, presentation and brainstorming
Support definition of an agile product development roadmap with stage gates or intermediate milestones as project compass
Iteratively and incrementally develop and test software components - both in Python, C++ and .NET
Integrate Video Management Systems in software pipelines.
Integrate AI algorithm inference in software pipelines
Integrate software components to a functionally working system running in a containerized environment
Manage software release and shipping through CI/CD pipelines
Build and deliver product demonstrations
Provide 3rd line technical support for operational software solutions
Creation and maintenance of technical and functional software documentation.
Job requirements
Who are you?
5+ years of experience in large codebases.
Profound knowledge of modern IT system and software architecture principles and practices. You are critical of your own and others’ code.
Strong software development background (practical experience with design patterns, OOD, CI/CD, multithreading, asynchronous programming...)
Experience with image and video processing development practices is a strong plus.
Highly skilled in Python and .NET coding practices.
Javascript or Rust knowledge is a plus.
Experience with integration of Video Management Systems (VMS).
Experience with the Genetec API and SDK is a plus.
Proficient with GIT and experienced with setting up and managing CI/CD pipelines.
Experience with specifying, setting up and supporting IT systems running in containerized environments (docker, kubernetes,...) is a must have.
Strong affinity with Linux Ubuntu operating systems.
Strong analytical skills. You have the ability to identify and explain key questions, problems and decision points to non technical stakeholders to acquire answers and decisions.
You are pragmatic and have affinity with agile principles and practices. You are accustomed to working in a cross-functional team setting.
You’ve got ownership; you see tasks through to the end and you want to dig in on issues.
Fluent knowledge of English
or
All done!
Your application has been successfully submitted!