Smoking Gun Interactive

Smoking Gun Interactive

Smoking Gun Interactive is an award-winning game development studio creating high-quality titles with renowned brands, ranging from original IP to mobile applications.

Internet Software & Services
51-250
Founded 2007

Description

  • Collaborate with the Technical Director to define the project’s technology vision and technical design documents.
  • Write, review, and maintain clean, efficient, modular code.
  • Collect user requirements and develop logical technical specifications.
  • Research, evaluate, and synthesize technical information to design, develop, and test computer-based systems.
  • Develop data, process, and network models to improve architecture and assess system performance and reliability.
  • Plan, coordinate, and support the development, integration, and operation of computer-based systems.
  • Assess, test, troubleshoot, document, and improve application software and maintenance procedures.
  • Lead and coordinate software development teams, including integrated systems and embedded software control systems.
  • Proactively identify refactoring, bug fixing, and other unplanned tasks that need attention.
  • Provide mentorship, training, and feedback to programmers to support code quality and team growth.
  • Work with Production to create and manage milestone goals, schedules, and project risks.
  • Coordinate hiring, supervision, and management of team members.

Requirements

  • 5+ years of experience as a programmer in the game industry or a related field.
  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • Expert working knowledge of C++, the Standard Library, and object-oriented design.
  • Strong understanding of general and 3D math, statistics, and probability.
  • Excellent problem-solving skills with the ability to tackle difficult problems creatively.
  • Excellent oral and written communication skills.
  • Strong self-motivation and ability to work independently.
  • Positive attitude and ability to work effectively in a team toward a common goal.
  • Ability to estimate workload accurately and deliver work within estimated timeframes.
  • Passion for playing and creating innovative games.
  • Experience with C#, Java, Lua, or HLSL/Cg shaders is preferred.
  • Mobile development experience with iOS or Android is preferred.
  • Experience with Test Driven Development, unit testing, or TDD for server development is preferred.
  • Experience with Visual Studio, Perforce, C# server environments, AWS, Azure, or GCP is preferred.
  • Experience running a live server environment and supporting operations is preferred.
  • Must be currently located in British Columbia, ideally in the greater Vancouver area.

Benefits

  • Salary range of 110,000 to 140,000 CAD.
  • 10 days of vacation leave.
  • 5 paid personal leave days.
  • 7 paid sick days.
  • Life insurance, accidental death and dismemberment coverage, and dependent life insurance.
  • Long-term disability coverage.
  • Extended healthcare benefits and dental care.
  • Hybrid working arrangement.
  • Training and development support.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Unreal Engine Game Developer

Creative Chaos 251-1K Internet Software & Services

Creative Chaos is seeking an Unreal Engine Game Developer to help design and build immersive gameplay experiences, including core mechanics, AI, user interfaces, and multiplayer features.

C++ Git Unreal Engine
1 day, 12 hours ago

Game Engine Developer (Open 3D Engine - O3DE)

Weekday 11-50 Construction & Engineering

Remote Game Engine Developer role for a client focused on building high-performance, AAA-quality games with Open 3D Engine (O3DE) in collaboration with the Linux Foundation.

Agile C++ Linux Lua
5 days, 12 hours ago

Technical Designer (3-month contract)

Blackbird Interactive 251-1K Internet Software & Services

Blackbird Interactive is hiring a Technical Designer to help develop and execute gameplay for a co-operative horror-based exploration game at its remote-first studio in Canada.

Game Development Prototyping
6 days, 12 hours ago

Unity Developer

Creative Chaos 251-1K Internet Software & Services

Creative Chaos is hiring a Unity Developer to build a 3D social simulation game for iOS and Android, translating design concepts into a functional and engaging mobile experience.

Agile Android iOS Unity
1 week ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers