BSc degree in a geo-science, Image Science, Computer Science, Engineering, or Physics or relevant job experience
Minimum of 3-year experience with Python development language
Proven experience working with basic image processing workflows e.g. classification, vegetation indices
Knowledge in additional programming or scripting languages including but not limited to Java, Scala, javascript/ECMAscript
Experience developing HTTP APIs (Open API, REST, and/or GraphQL) which serve up data in an open-source technology, preferably in a cloud environment
Ability to build and maintain modern cloud architecture, e.g. AWS, Google Cloud, Azure, etc.
Experience working with PostgreSQL/PostGIS
Experience working with cloud object storage, e.g. AWS S3, Google Cloud Storage, etc.
Experience with code versioning and dependency management systems such as GitHub, SVT, and Maven. Git experience is strongly preferred
Proven success utilizing Docker to build, test, and deploy within a CI/CD Environment, preferably using Kubernetes and ArgoCD
Desirable qualifications:
MSc in Computer Science or related field
Knowledge of Highly proficient (5 years) in Python
Experience with advanced image processing workflows with LiDAR, multi/hyper-spectral imagery
Experience with photogrammetry techniques and/or geolocation and mensuration assessment experience
Experience with raw data handling from Unmanned Aerial Systems (UAS) and/or Satellite image collection platforms
Proficient with QGIS or similar desktop GIS environments with emphasis in imagery analytics
Experience with developing HTTP APIs using common Python frameworks (Flask, Django, FastAPI)
Proven experience (2 years) with distributed systems, e.g. Argo, Kubernetes, Spark, distributed databases, grid computing
Proficient (3+ years) working in a Command Line Interface system e.g Docker, Argo, K8s, AWS CLI, GCloud, pSQL, SSH
Experience with stream processing, e.g. Kafka
Knowledge of Geoserver, STAC, or other OGC standard technologies
Familiarity with agriculture and/or precision agriculture-oriented businesses
Experience implementing complex data projects with a focus on collecting, parsing, managing, and delivery of large sets of data to turn information into insights using multiple platforms.
Demonstrated experience adapting to new technologies
Experience with object-oriented design, coding and testing patterns as well as experience in engineering (commercial or open source) software platforms and large-scale data infrastructures should be present
Experience creating cloud computing solutions and web applications that can synthesize data from public and private API’s