Lead Programmer
S
Smoking Gun InteractiveGame Development
Vancouver, British Columbia, CanadaFull-TimeLead
Salary105000 - 135000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years’ experience as a programmer in the game industry and or related field
- Required Skills
- C++Unreal engine
Requirements
- 5+ years’ experience as a programmer in the game industry and or related field
- A bachelor’s degree in Computer Science, Engineering or equivalent
- Shipped at least one game as a senior or lead programmer
- 3+ years’ experience using Unreal Engine 4 or 5
- Expert working knowledge of C++
- Expert working knowledge of Standard Library
- Expert working knowledge of Object Oriented Design
- Strong understanding of general and 3D math, statistics and probability
- Excellent problem-solving abilities
- Excellent oral and written communication skills
- Experience mentoring other programmers
Responsibilities
- Collaborate with the Technical Director to establish a unified technology vision for the project including writing and reviewing 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 to evaluate the performance and reliability of designs
- Plan, design and co-ordinate the development, integration and operation of computer-based systems
- Assess, test, troubleshoot, document, upgrade and develop maintenance procedures for applications software
- Lead and co-ordinate teams in the development of software and integrated information systems, process control software and other embedded software control systems
- Provide mentorship and training for programmers to create an atmosphere of cooperation and learning
- Work with Production in the creation and risk-management of project milestone goals and schedules
- Coordinate the hiring, supervising and managing of other members of the team
View Full Description & ApplyYou'll be redirected to the employer's site