Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Fortinet Intermediate Software Developer 
Canada, British Columbia, Burnaby 
865182014

08.05.2025

You will act an

As an Intermediate Software Developer, your responsibilities will include:

  • Design, develop and maintain interactive gameplay features in GDScript in the Godot Engine.
  • Design, develop and maintain the competitive scoring backend using TypeScript, express, and Google Cloud services.
  • Integrate client/server WebSocket communication between the TypeScript backend and Godot Engine client.
  • Follow a test-driven development approach
  • Participate in code reviews and knowledge transfer.
  • Document and communicate design and application code specifications
  • Collaborate with the training content creation team to maximize player immersion

Required Skills:

  • Experience with GDScript or similar languages (e.g. Python)
  • Experience with TypeScript/JavaScript or similar languages
  • Experience with Git workflows and version control principles
  • Strong development background
  • Strong grasp of software development principles
  • Strong grasp of mathematical concepts for 3D game programming and computer graphics

Bonus Skills:

  • Fluency in computer networks and the latest in network security concepts, especially Fortinet product REST apis
    • SD-WAN, Fortinet Security Fabric, NAT, ZTNA
  • C/C++ or rust development background
  • Previous game design/development experience
  • Experience with GLSL/HLSL 3d Shader languages
  • Fluent or capable with 2d and/or 3d game asset pipelines and design tools
    • Blender, Mixamo, MagicaVoxel, PhotoShop/Gimp etc

The Canada base salary range for this full-time position is expected to be between $95,000 - $125,000 annually. Wage ranges are based on various factors including the labour market, job type, and job level. Exact salary offers will be determined by factors such as the candidate’s subject knowledge, skill level, qualifications, and experience.