GIS Programmer/Developer

2 days ago


Burnaby, British Columbia, Canada Affinity Full time

Job Description:

On behalf of our public sector client, Affinity is seeking a GIS Programmer/Developer to enhance internally built GIS applications, perform automation and scripting tasks, and support integrations across the ArcGIS Enterprise ecosystem. The role also contributes to mentoring and training internal GIS team members, ensuring sustainable and scalable solutions.

Responsibilities:


• Perform scripting, automation and system configuration tasks to support integrations and application enhancements.


• Builds and maintains low-code solutions and workflows using approved enterprise tools such as ArcGIS Experience Builder, Survey123, Field Maps.


• Develop or extend custom GIS application components using approved APIs and SDKs.


• Troubleshoot system issues by reviewing scripts, logs, configuration logic and in egration points.


• Perform requirements analysis and maintain project documentation through all phases of the software development lifecycle.


• Participate in Agile/Scrum and develop User Stories within Azure DevOps as part of the working team.


• Collaborate with IT on system architecture, API integrations, security considerations, and environment management.


• Support configuration, deployment, and maintenance activities within ArcGIS Enterprise in coordination with IT administrators.


• Mentor and support GIS team members in scripting, configuration, workflow automation, and best practices for application development.


• Contribute to continuous improvement by recommending enhancements to workflows, standards, and development practices

Qualifications:


• Bachelor's degree in Geographic Information Systems, Computer Science, Geography, Geospatial Science, Engineering, or the equivalent combination of education, training and experience.


• Required expertise with Esri ArcGIS platform: ArcGIS Pro, ArcGIS Enterprise (Server, Portal, Data Store), ArcGIS Online, Experience Builder, Survey123, Field Maps.


• Strong proficiency with SQL for spatial queries.


• Strong proficiency with Python (ArcGIS API for Python).


• Proficiency with JavaScript (ArcGIS API for JavaScript).


• Familiarity with Git for version control.


• Familiarity with software development methodologies and project management principles.


• Strong analytical and problem-solving skills.


• Excellent communication and interpersonal skills.


• Ability to work independently as well as part of a team.

Additional qualifications:


• Ability and willingness to train and mentor team members in:


• GIS development techniques.


• Scripting, configuration, and workflow automation.


• Best practices for coding, automation, and geoprocessing.


• Use of enterprise GIS tools and applications.


• New technologies and evolving GIS platform capabilities.


• Enhancing team workflows, standards, and development practices as part of continuous improvement.

Affinity Earn:

Know someone who's great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity- or browse our jobs & follow us at

About Affinity:

Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

For more information on Affinity, please visit www.affinity-

Job Number: 13049



  • Burnaby, British Columbia, Canada Encepta Full time

    GIS DATA QUALITY ANALYSTTransform Raw Field Data into Quality Insights - Drive Telecom ExcellenceWhy this RoleBridge field operations with data analytics in Canada's telecommunications industry as Encepta's GIS Project SpecialistWe're hiring for a role that combines GIS expertise, quality assurance, and field data analytics across BC, AB, and ON.Establish...

  • GIS Project Manager

    2 days ago


    Burnaby, British Columbia, Canada BC Hydro Full time

    Job Location:Burnaby, BCEmployment type:PermanentHours of work:Full-time (37.5 hrs/week)Annual Salary:$ 107, ,300.00No. of positions:1Closing date: About the job:At BC Hydro, we're working towards creating a cleaner and more sustainable future for all British Columbians and need people like you to help us. A career at BC Hydro is meaningful and provides you...


  • Burnaby, British Columbia, Canada New Value Solutions Full time

    New Value Solutions (NVS), a national IT consulting firm, is seeking a GIS Programmer/Developer to support projects and enhance internally developed applications built on ESRI technology and the ArcGIS Enterprise platform. The role works closely with both IT and GIS teams and includes training and mentoring GIS team members on development, configuration, and...


  • Burnaby, British Columbia, Canada Metro Vancouver Full time

    Position Title:Senior Programmer/AnalystPosition Status:Full-Time RegularDepartment:Human Resources and Corporate ServicesEmployee Group:Teamsters Local 31Location:4515 Central Boulevard, BurnabySalary Range/ Wage Rate:PG T30 $3, $4,674.08 bi-weeklyOur Human Resources and Corporate Services Department is seeking aSenior Programmer/Analyst who will primarily...


  • Burnaby, British Columbia, Canada BC Hydro Full time

    Job Location:Burnaby, BCEmployment type:PermanentHours of work:Full-time (37.5 hrs/week)Annual Salary:$ 155, ,000.00No. of positions:1Closing date: About the job:As the Senior Lead, Enterprise Solutions Architecture, you will play a pivotal role in shaping the technology landscape across Enterprise Solutions. You will lead the design and governance of...


  • Burnaby, British Columbia, Canada Stantec Full time

    Communities everywhere share the need for clean water. And as they work to meet that need, they're facing new, more complex challenges every day. Our water professionals collaborate to contribute innovative ideas, guided by scientific rigor and a vision for sustainable growth. Every day, we're helping communities improve, reuse, and protect our world's most...


  • Burnaby, British Columbia, Canada Stantec Full time

    Communities everywhere share the need for clean water. And as they work to meet that need, they're facing new, more complex challenges every day. Our water professionals collaborate to contribute innovative ideas, guided by scientific rigor and a vision for sustainable growth. Every day, we're helping communities improve, reuse, and protect our world's most...


  • Burnaby, British Columbia, Canada Encepta Full time

    EIT MODELING TECHNOLOGISTBuild the Future of Telecom Infrastructure with 3D Point Cloud Technology and Structural EngineeringWhy this RoleEncepta is growing We're building a cutting-edge team to transform 3D point cloud data into precision-engineered pole loading models for telecom infrastructure across Canada. This role sits at the intersection of geomatics...

  • Equipment Engineer

    2 days ago


    Burnaby, British Columbia, Canada Stantec Full time

    Join a team that does more than generate and deliver electricity through its work; join a team that powers growth and advances communities. Seeing beyond the project at hand, you'll work with us to advance the industry and build your career. We operate with the strength of a $3B company but have the agility of a specialized power group. We work on some of...


  • Burnaby, British Columbia, Canada Cansel Full time

    Cansel Group Is a Leading Solutions Provider Serving Engineers, Contractors, Architects, Surveyor, Farmers And All Technical Professionals Throughout Canada And US Considering Its 5 Specific EntitiesCansel & CSDS : offer hardware, software, and services to provide tailored solutions to improve workflows, from field to finish. At Cansel, we sell, repair,...