
Avrioc Technologies
About the job
Responsibilities & Authorities
- Designing, implementing, and testing of game functionality based on design, using 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
Requirements:
- 4+ years’ experience at a professional video game company
- At least 2 shipped game titles as a Lead Programmer
- Extensive experience with Unreal Engine 4 (Unreal Engine 5 is a bonus)
- Bachelor’s degree in computer science or similar discipline or equivalent work experience
- Advanced C++/C#, strong architecture, and low-level performance programming skills
- Excellent 3D Math and Linear Algebra skills
- Familiar with modern practices of object-oriented programming and processes
Bonus Requirements:
- Experience with Unreal Engine 5