SEM is an environmental consulting firm with offices in Newfoundland and Labrador. We provide innovative solutions in all environments – from ecosystems to enterprises.
Supporting our core environmental services are our geomatics and digital solutions service lines, which are well-positioned to develop technology-oriented projects.
Job Description
We are seeking an experienced Software Developer to contribute to the development of a cloud-based Geographic Information System (GIS) application. This position involves working as part of a well-rounded team, focusing on the user interface and user experience of 3D spatial data applications.
Key Responsibilities
Develop and maintain front-end interfaces for a cloud-based GIS application.
Develop 3D web applications for geographical data visualization.
Collaborate with UI/UX designer to implement design specifications.
Develop and optimize data visualizations for spatial insights.
Ensure front-end performance for large datasets and complex geometries.
Qualifications
Proven experience in front-end development, particularly with cloud-based platforms.
Bachelor’s degree or equivalent in Computer Science or similar.
Understanding of 3D application development principles and libraries (e.g., Three.js, CesiumJS).
Experience with mapping libraries and software. Ideally ArcGIS, but also Mapbox, Leaflet.js, etc.
Strong understanding of UI/UX principles.
Proficiency in developing data visualizations.
Strong skills in modern web technologies (HTML5, CSS3, JavaScript/TypeScript).
Familiarity with front-end frameworks (e.g., React, Angular, Vue.js).
Excellent problem-solving skills, with a keen eye for detail and a commitment to quality.
Ability to work effectively in a collaborative team environment and communicate complex technical concepts clearly.