Responsibilities:
- Design and implement well-engineered, reliable, and maintainable code
- Collaborate with team members to develop various gameplay systems
- Develop and test code, fix bugs, and profile and optimize code as directed
- Follow best practices, development processes, and coding standards
- Document and review technical designs with other software programmers
- Work with QA, providing information needed to fully test developed code
- Keep up to date on programming methods, practices, and technologies
- Identify technical and developmental risk/obstacles and generate solutions to overcome identified risks
- Work with designers to create/improve physics
- Enforce company coding standards via code review
Required:
- 3+ years working in the game industry
- Strong understanding of UE4 and UE4 Blueprints
- Clear understanding of game systems and their implementation from pre-production to shipping
- Good written communication (documentation)
- Strong interpersonal skills (collaborative)
- Strong understanding of linear algebra
- Some understanding of character animation pipeline
Bonus
- Knowledge of performance capture tools such as Pix and Renderdoc
- Several shipped titles
- Debugging and optimization on modern console platforms
- The ability to mentor other programmers as needed to increase their abilities and productivity
- Experience with some physics engine (Havoc, Chaos, etc)
- Experience with optimizing and refactoring of UE4 Blueprints
- Has implemented some physics system from scratch in some way
Please send all your documents to
jobs@rainbowstudios.com.