FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Lead Programmer, C++
Smoking Gun Interactive Inc.. Collaborate with the Technical Director to establish a unified technology vision for the project .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in C++ programming, Object Oriented Design, and game development, with a strong focus on producing high-quality, efficient code. Proven ability to lead teams, mentor programmers, and effectively communicate within a collaborative environment.
Highest-signal resume keywords
C++ ProgrammingObject Oriented DesignGame DevelopmentTeam LeadershipProblem-Solving
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
C++Standard Library3D MathStatisticsProbabilityC#JavaLuaHLSL/Cg ShadersTest Driven Development
Soft Skills
Excellent CommunicationSelf-MotivatedPositive AttitudeMentorshipTeam Collaboration
Tools & Technologies
Visual StudioPerforceAWSAzureGCP
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceEngineering or Equivalent
Industry Keywords
Game IndustrySoftware DevelopmentIntegrated Information SystemsApplication SoftwareLive Server Environment
Tech Stack
Tools & technologiesAndroidAWSAzureGoogle Cloud PlatformiOSJavaLuaC++
About the role
Key responsibilities & impact- Collaborate with the Technical Director to establish a unified technology vision for the project
- Write and review technical design documents
- Produce high-quality, efficient, clean, and modular code
- Collect and document users' requirements and develop logical specifications
- Research, evaluate, and synthesize technical information to design, develop, and test computer-based systems
- Develop data, process, and network models to optimize architecture and evaluate performance and reliability
- Plan, design, and coordinate development, integration, and operation of computer-based systems
- Assess, test, troubleshoot, document, upgrade, and develop maintenance procedures for application software
- Lead and coordinate teams developing software and integrated information systems, process control software, and embedded software control systems
- Identify unscheduled tasks and problems, including refactoring and bug fixing
- Provide mentorship and training for programmers
- Provide and accept feedback on code quality, including performance, readability, testability, and design
- Consider project-wide impacts of design and implementation decisions
- Work with Production on project milestone goals, schedules, and risk management
- Coordinate hiring, supervision, and management of team members
Requirements
What you’ll need- 5+ years’ experience as a programmer in the game industry and or related field
- A bachelor’s degree in Computer Science, Engineering or equivalent
- Passion for playing and creating innovative games – you consider yourself a gamer
- Shipped at least one game as a senior or lead programmer
- A natural affinity for being strongly self-motivated and an independent worker
- Expert working knowledge of C++, Standard Library and Object Oriented Design
- Strong understanding of general and 3D math, statistics and probability
- Excellent problem-solving abilities, proven ability to tackle hard problems in creative ways
- Excellent oral and written communication skills
- A positive attitude with a desire to work within a team environment towards a common goal
- An impressive ability to estimate work load and execute on the work in the time estimated
- Contributed to planning product releases alongside production or project management
- Mentored multiple programmers in both coding capabilities and forwarding their career
- Experience with C#, Java, Lua, HLSL/Cg shaders, iOS, Android, Test Driven Development, Visual Studio, Perforce, unit testing, TDD for server development, C# server environments, AWS, Azure, GCP, running a live server environment and supporting operations is desirable
- Applicants must be currently located in British Columbia, ideally within the greater Vancouver area
Benefits
Comp & perks- 10 days vacation leave
- 5 paid days personal leave
- 7 paid sick days
- Life Insurance & Accidental Death & Dismemberment
- Dependent Life Insurance
- Long Term Disability (LTD)
- Extended Healthcare Benefit
- Dental Care
- Hybrid working
- Training & Development