The role of the Developer is to define, develop, test, analyze and maintain new software in the field of geomatics in support of the achievement of business requirements. This includes writing, coding, test and analyze programs and software applications. The Developer will also conduct research, designs, documents, and modifies software specifications throughout the production cycle.
Bachelor’s degree + in computer science, Geomatics or similar domain.
A minimum of 5 years’ experience
Advanced 2d/3d mathematical data science processes
Capable of supporting several projects at a time
High degree of autonomy, initiative, and creativity
Fluent in French, English is an asset
Proven experience as a .NET/C#/C++ Developer.
Familiarity with Python programming.
Solid understanding of database design principles.
Minimum 1 year experience with Postgresql 11,12,13 and PostGIS extension.
Programming skills in AutoCad C#/C++ and / or other drawing software.
Design and develop microservices /APIs.
Capable of building reusable code and libraries.
Nice to have:
GIS including concepts, tools, and data (vector, raster, 3D models, LIDAR, and others)
OpenSceneGraph (OSG), OpenGL, Vulcan, ..
PCL, OpenCV, or other image-processing libraries
Unit tests with QtTest
Cassandra, CouchDB (Geocouch), MongoDB, Redis or SQLite (SpatiaLite)