Description of the job
Job Summary:
The Senior Software Developer will be responsible for translating technical system specifications into working and tested applications, with a focus on GIS integration and enhancement of the PastPort application. This includes developing detailed programming specifications, writing code, maintaining applications, and conducting unit tests. The role involves providing technical expertise and project leadership in the design, development, and maintenance of specialized GIS applications, as well as resolving technical problems and providing support for software packages. Location: Ontario, Canada, Responsibilities:
- Translate technical systems specifications into working, tested applications.
- Develop detailed programming specifications.
- Write and/or generate code or compile data-driven programs.
- Maintain and conduct unit tests.
- Resolve and troubleshoot technical problems during software use and operation.
- Provide technical assistance in implementation, conversion, and migrations.
- Provide technical expertise and project leadership in the design, development, and maintenance of specialized GIS applications.
- Analyze client ministry business needs and recommend solution options.
- Conduct joint application development (JAD) sessions, feasibility studies, and cost-benefit analyses.
- Develop prototypes.
- Design and develop application development plans and detailed technical specifications.
- Research emerging GIS trends and maintain engagement with industry groups and committees.
- Lead the development of geoprocessing tools and GIS web services.
- Develop and maintain server-side geoprocessing workflows and automation scripts.
- Identify and lead continuous improvement initiatives.
- Actively transfer knowledge and provide training to build technical capacity.
- Ensure secure access to GIS applications and services. Required Skills & Certifications: Preferred Skills & Certifications: Special Considerations: Scheduling: