Studio: CIG Turbulent
Job Opening: Online Programmer Manager / Lead Online Programmer
Location: Montreal, Canada
Type: Full-Time
Responsibilities:
- Collaborate with team members to develop various online features for the intergalactic game Star Citizen.
- Mentor other team members.
- Design and implement well-structured, reliable, maintainable, and bug-free code.
- Develop and test code, fix bugs, and optimize code according to guidelines.
- Communicate with other team members, internal clients, and external stakeholders across multiple studios to determine requirements.
- Identify technical obstacles and propose solutions to overcome the identified risks.
- Document and participate in the review of technical designs with other software engineers.
- Work with the Quality Assurance (QA) team to provide the necessary information to test the developed code.
- Provide support to internal customers for the developed software.
- Stay up to date on cutting-edge methods, practices, and technologies in software engineering.
- Perform code reviews for other team members.
- Participate in various meetings and discussions.
- Share and adapt technical information to different audiences.
Qualifications & Skills:
- 8+ years of experience in C++ programming
- Experience in the video game industry on a AAA title for PC or console using C++. You have strong C++ programming skills.
- Experience in developing online features and game systems
- Strong multithreading programming skills
- Ability to adapt to changing priorities in a constantly changing environment
- Good understanding of development with CryEngine/Lumberyard engines; an asset
- One or more PC game deliveries; an asset
- Experience in online game or MMO development, including interfacing with backend server code; a plus
- Experience working with different studios located in different time zones; an asset
- Available to travel once or twice a year