Description

Qualifications:

  • Bachelor’s or Master’s degree in computer science, Software Engineering, GIS, or a related field; or equivalent professional experience.
  • Proven experience as a Lead Developer, Software Architect, or Technical Lead, with a strong background in software design, development, and architecture, particularly in the context of wireless communication systems and geospatial technology integration.
  • Extensive experience in designing and architecting scalable, distributed, and high-availability software systems and applications, with a focus on integrating geospatial data visualization, analysis, and mapping capabilities.
  • Expertise in geospatial concepts, technologies, and standards, including Geographic Information Systems (GIS), spatial databases, mapping APIs, and location-based services.
  • Proficiency in one or more programming languages (e.g., Python, Java, JavaScript), with experience in developing geospatial applications and solutions using relevant geospatial libraries, frameworks, and tools.
  • Strong familiarity with front-end technologies (HTML/CSS, JavaScript, front-end frameworks/libraries) and back-end technologies (server-side languages/frameworks, database systems) commonly used in full-stack development, including React.js, Angular, Vue.js, Node.js, Django, Spring Boot, PostgreSQL/PostGIS, MySQL, MongoDB, etc.
  • Experience with version control systems (e.g., Git), IDEs/text editors (Visual Studio Code, IntelliJ IDEA, PyCharm), testing frameworks (Jest, Jasmine, PyTest), and CI/CD pipelines in the context of full-stack development.
  • Familiarity with mapping APIs (Google Maps API, Mapbox API, Leaflet.js) and geospatial analysis libraries (GDAL/OGR, GeoPandas, Turf.js) for performing spatial analysis tasks.

Education

Bachelor's degree