
Malta
RESPONSIBILITIES:
-
Implement and create game functionality based on design, using Unity3D and Unreal Engine
-
Write clean, professional and maintainable code
-
Continuous refinement and optimization of existing code
-
Accurately schedule tasks and complete them on time, with an understanding of and appreciation for milestones, schedules, deadlines and efficient development processes
-
Produce prototypes of gameplay ideas and features
-
Communication and collaboration with other team members in different departments (e.g. Art, Design, Production)
-
Conception of APIs, tools and workflows to optimize the pipeline
-
Expansion of existing projects for new hardware or devices if required
-
Proactively problem-solve performance and stability issues when necessary
-
Foster a culture of sharing knowledge, best practices and standards
-
Identify bugs and issues and suggest solutions to mitigate problems
-
Ensuring a high product quality, together with Quality Assurance
-
Support and contribute to new ideas to game design and implement proof of concept
-
Mentor and support new team members
Required Qualifications:
-
4+ years experience at a professional video game company
-
At least 2 shipped game titles as a programmer
-
Bachelor’s Degree in Computer Science or similar discipline or equivalent work experience
-
Advanced C++/C# programming skills
-
Excellent 3D Math and Linear Algebra skills
-
Familiar with modern practices of object-oriented programming and processes
Bonus Qualifications:
-
Experience with UE4 and/or UE3 a plus
-
Work with major modern consoles (XBox One, PS4, Switch)
-
Experience optimizing C++/C# code for performance
-
Experience with multi-threaded systems
-
Knowledge of any major third-party middle-ware (PhysX, SpeedTree, etc)
-
Familiarity with Git or other modern SCM best practices