Job Description :
We are seeking a highly skilled and innovative GIS Developer to join our team. The ideal candidate will have expertise in geographic information systems (GIS), hands-on experience with Apache Kafka, TensorFlow, and machine learning (ML) pipelines, and a strong background in computer vision. This role is ideal for someone passionate about developing advanced geospatial applications, integrating cutting-edge technologies, and solving complex spatial data challenges.
Key Responsibilities :
1. GIS Development :
- Design, develop, and implement GIS-based applications and services.
- Create, manipulate, and analyze geospatial data
- Integrate geospatial data into larger software systems.
2. Machine Learning Pipelines :
Build, optimize, and deploy ML pipelines for geospatial and computer vision tasks.Leverage TensorFlow to create models for spatial analysis, object detection, and image classification.Implement ML workflows from data ingestion to deployment and monitoring.3. Kafka Integration :
Develop real-time data streaming and processing workflows using Apache Kafka.Design event-driven systems for geospatial and computer vision applications.Ensure scalability, reliability, and efficiency in Kafka-based pipelines.4. Computer Vision Applications :
Apply computer vision techniques to geospatial data, satellite imagery, and aerial photography.Develop and deploy models for tasks like feature extraction, land-use classification, and object recognition.Stay updated on advancements in CV to enhance project outcomes.5. Collaboration and Documentation :
Collaborate with cross-functional teams, including data scientists, software engineers, and GIS analysts.Document workflows, processes, and technical details for easy replication and scalability.Provide technical support and troubleshooting for GIS and ML-related challenges.Qualifications :
Education : Bachelor’s or Master’s degree in Computer Science, Geospatial Science, Data Science, or a related field.Experience : 3+ years of experience in GIS development, machine learning, or computer vision.Technical Skills :
Proficiency in GIS toolsStrong expertise in Apache Kafka for real-time data streaming.Experience with TensorFlow, Keras, or PyTorch for ML model development.Knowledge of machine learning pipelines and tools (e.g., Kubeflow, Airflow).Hands-on experience with computer vision techniques and libraries (e.g., OpenCV, TensorFlow Object Detection API).Strong programming skills in Python, Java, or C++.Familiarity with cloud platforms (e.g., AWS, Azure, GCP) for ML and GIS deployment.Knowledge of geospatial data formats (e.g., GeoJSON, Shapefiles, Raster).Soft Skills :
Excellent problem-solving and analytical skills.Strong communication and teamwork abilities.Ability to work in a dynamic and fast-paced environment.A passion for geospatial technology and innovation.Preferred Qualifications :
Experience with satellite and aerial image analysis.Familiarity with geospatial APIs and librariesKnowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).Understanding of Big Data frameworks (e.g., Spark, Hadoop) in geospatial contexts.