Talent.com
Intermediate Software Developer (Game Developer)

Intermediate Software Developer (Game Developer)

FortinetBurnaby, BC
30+ days ago
Salary
CA$43.50 hourly
Job description

The Ultimate Fabric Challenge is a skills-based series of competitions taking place during various Fortinet conferences and training events around the world, culminating in a yearly Global Championship event.

Players are immersed in a first person simulated office environment where they are presented with scenarios and tasks to be completed in a complimentary virtual network environment . This hands-on workshop tasks teams with secure deployment of core Fortinet products into a modelled customer network. Each team is competitively scored based on completion of a series of configuration objectives, answers to questions about the environment etc.

Fortinet is looking for an Intermediate Software Developer to join our FortiOS Experience Team to develop a gamified learning platform. In this role, you will be responsible for developing and maintaining the gamified learning client and server that powers the Fortinet Ultimate Fabric Challenge. You should be at ease working in a fast-paced, collaborative environment in which developing and cultivating partnerships with multifunctional teams is key to long term success. We are always looking for creative ways to take on problems and increase the overall quality of our products.

Job Responsibilities

  • 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

Job Skills

  • 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 :

  • C / C++ 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
  • Fluency in computer networks and the latest in network security concepts
  • SD-WAN, Fortinet Security Fabric, NAT, ZTNA
  • For more information about the FortiOS Experience team check out this video : https : / / www.youtube.com / watch?v=zx56_G2RnjE.

    LI-CN1