Programmer Analyst GIS
Programmer Analyst GIS
·
Organization: Fujitsu
·
Locations:
1.
7101, Avenue du Parc Bureau 102, Montreal, QC, H3N 1X9, CA
2.
2000 Boulevard Lebourgneuf, Bureau 300, Quebec City, QC, G2K 0B8, CA
3.
55 Metcalfe Street, Suite 530, Ottawa, ON, K1P 6L5, CA
4.
155 University Avenue, Suite 1600, Toronto, ON, M5H 3B7, CA
5.
Regus Executive Suite, 666 Burrard Street, Suite 500, Vancouver, BC, V6C
3P6, CA
6.
606 4th Street SW , Suite 1500, Calgary, AB, T2P 1T1, CA
·
Job Category: Software
(Product) Development
Job
Description ( Programmer Analyst GIS)
Fujitsu
is looking for a programmer analyst GIS to work on a client’s project in
Western Canada. The candidate will have to perform the following tasks
Duties will include:
Manage enterprise level GIS software systems
to support multiple applications, services, processes, and a large user base;
Designs, develops and maintains web GIS applications using ArcGIS API for
JavaScript, Web AppBuilder, ArcGIS Experience Builder;
Creates and manages enterprise geodatabases;
Prepares and executes ETL workflows using geoprocessing services, ArcGIS
Notebooks, FME and other tools;
Creates and maintains mobile mapping applications published via ArcGIS Online
or Portal for ArcGIS;
Requirements
Bachelor’s degree in computer science or
related field;
Proficiency in developing GIS applications using REST API, ArcGIS, ArcGIS API
for Javascript, ReactJS, Redux, ArcPy, Python, ASP.Net, JSON and other related
ArcGIS SDKs;
Proficiency in the management and use of ArcGIS Enterprise, Portal
applications, and ArcGIS Desktop/ArcGISPro;
Experience designing, configuring, and developing Web GIS applications;
Proficiency in writing complex queries and database operations in MS SQL Server
or PostgreSQL;
Experience developing full life cycle software applications;
Excellent written and verbal communication, teamwork and problem solving skills
and ability to develop good working relationships with a wide range of
stakeholders to design end-to-end experiences using participatory and iterative
design techniques;
Ability to manage multiple complex projects simultaneously at various stages of
design or development without compromising quality standards;
Adaptable and able to work in a fast-paced and flexible environment, manage
time effectively, meet deadlines and stay within budget;
Ability to work independently as well as in a team environment.