Earth Observation Science & Technology Developer
Bowman Outsourcing
- Pretoria, Gauteng
- Permanent
- Full-time
- Software Development: Design, code, and test software applications and tools, tailored to Earth observation data processing, analysis, and visualization. Ensure the scalability, efficiency, and maintainability of developed software solutions.
- Earth Observation Expertise: Leverage your deep understanding of Earth observation science, satellite data, remote sensing, and geospatial technologies to address complex challenges and develop novel solutions.
- Algorithm Development: Implement algorithms for data preprocessing, image analysis, feature extraction, and data fusion to extract valuable information from Earth observation datasets.
- Data Integration: Integrate data from multiple Earth observation sources, including satellites, ground-based sensors, and climate models, to provide comprehensive insights.
- Geospatial Analysis: Develop tools for geospatial analysis, data fusion, and visualization to facilitate informed decision-making processes.
- Collaborative Research: Collaborate with researchers, scientists, and interdisciplinary teams to contribute to ongoing research projects and Earth observation initiatives.
- Innovation: Stay updated with the latest advancements in Earth observation technologies and propose innovative ideas to enhance our products and services.
- Documentation: Prepare technical documentation, user guides, and manuals to facilitate the adoption and understanding of developed software solutions.
- A bachelor's Engineering (e.g., Computer Science, Electrical Engineering degree in ring, or related fields) is required.
- Proven experience in software development with expertise in programming languages like Java, Spring Framework, Angular, Typescript, RESTful Web Services, message queues, SQL and No-SQL Databases or others relevant to Earth observation applications.
- Strong background in Earth observation science, remote sensing, geospatial technologies, and related domains.
- Familiarity with working with large-scale datasets and data processing pipelines.
- Experience in algorithm development and implementation for image processing and geospatial analysis.
- Proficiency in using geospatial libraries and software tools (e.g., GDAL, ArcGIS, QGIS, ENVI, etc.).
- Knowledge of cloud computing platforms and distributed computing techniques is a plus.
- Excellent problem-solving skills and the ability to work in a collaborative team environment.
- Strong communication skills to convey technical concepts to non-technical stakeholders effectively.