Posted on September 15, 2011 - GC1105

Company: 4DM Inc
Position: Geospatial Software Engineer/Developer
Location: Toronto, ON, Canada
Contact Name: Steven McArdle
Deadline: September 30, 2010

Job Description

4DM provides scientific and engineering consulting services using Geospatial Information Technology. Our expertise allows us to utilize remote sensing, GIS, database management and IT applications to provide sustainable solutions in the energy, environment, natural resources and social areas. Our strengths are applied to strategic consulting, spatial analytics and application development to support policy development, environmental modeling and engineering applications.

Job Description 

Your responsibilities will be focused on supporting software design and architecture from user needs, translating business requirements and Use Case Analysis. You will perform software development on existing and new web and desktop applications spatial projects based on ESRI Technology and Open Source and non spatial IT project. 


  • Develop software systems, web applications, web services, and databases using a wide variety of tools, languages, frameworks, and platforms for the most suitable solutions, based on available resources, time, and budget
  • Communicate with clients to gather and analyze requirements, and communicate requirements to others
  • Provide application support
  • Create or improve software/IT development processes, procedures, and methodologies as needed
  • Write test plans and test software, maintain test and bug tracking tools
  • Manage version control system, including administration, trouble-shooting, and training others in the use of the system
  • Create backup and utility scripts for Linux and Windows servers
  • Assist in preparing proposals in response to RFPs, including development of technical scopes of work
  • Write reports about software systems and technologies
  • Support proposal development and work / cost estimates

Job Qualifications

Skills & Experience:

  • Bachelor's degree or Diploma in Computer Science/Software Engineering, Science, or Geomatics
  • Software Design and Architecture
  • Experience using UML and in particular Use Case Modeling; experience in conducting business analysis or requirements sessions
  • Experience in current software development techniques and concepts; applied analytical skills in Object Oriented software design
  • Web software development in Java, .Net (C#,ASP,VB), C++
  • Thorough knowledge of ESRI Technologies (ArcGIS/ArcObjects, ArcSDE, ArcIMS, ArcGIS Server) including development and configuration
  • Knowledge of Bing Map API and Google Map API an asset
  • Experience working with geographic data sets
  • Working knowledge of Open Source standards and technology including PostGresSQL/PostGIS, GML, WMS/WFS, Mapserver
  • Knowledge of WebGL, Java3D, Direct X and Flash an asset
  • Web Interface development, AJAX, XML, Javascript, JSON, Python, DHTML/HTML5, PHP
  • Comprehensive knowledge of relational database design, development, update, and maintenance (SQL Server / Oracle)
  • Familiarity with Bugzilla, Testopia, and Subversion desirable
  • Proficient in requirements management, business modeling and analysis, specifically in the area of Use Cases, including ability to analyze issues and make appropriate recommendations.
  • Proficient in the creating and implementing testing strategies, test plans and test cases.
  • Excellent and clear verbal, written and communication skills
  • Ability to work independently and interact with others in the team  

Other Information

4DM would like to thank all candidates for applying to the position; however, only successful candidates will be contacted for an interview. Please Forward a covering letter and resume addressed to Human Resources - 4DM Inc. 671 Danforth Ave, Suite 200, Toronto, Ontario, Canada, M4J 1L3, Fax 877-426-8124,   

4DM Inc
671 Danforth Ave

Toronto, ON

Homepage -
E-Mail -

<< Back to Job Board