Software Developer

SEM is a locally owned multi-disciplinary consulting firm providing a comprehensive range of professional services in the natural resources sector and other industries. Our experienced and collaborative team offers locally relevant and practical solutions to support responsible development across Newfoundland and Labrador.

Supporting our core environmental services are our geomatics and digital solutions service lines, which are well-positioned to develop technology-oriented projects.

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.

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
  • Participate in code reviews, testing, and debugging
Requirements
  • 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

Start Date: July 28

Internal

Closing date

July 23, 2025

Job Type

Contract; 8-12 months

Location

St. John's, NL

Apply now