Apply

Video Game Engine Programmer

Posted 3 months agoViewed

View full description

๐Ÿ’Ž Seniority level: Middle, 3+ years

๐Ÿ“ Location: Japan

๐Ÿ’ธ Salary: $400,000 - $600,000 per month

๐Ÿ” Industry: Game Development

๐Ÿข Company: Wizcorp Inc

๐Ÿ—ฃ๏ธ Languages: Japanese, English

โณ Experience: 3+ years

๐Ÿช„ Skills: Software DevelopmentGame DevelopmentGitC#C++

Requirements:
  • Ability to write clean, readable, performant code and design the architecture around it.
  • Excellent debugging and optimization skills.
  • Excellent written and verbal communication.
  • Knowledge of existing optimization techniques.
  • Focus on performance and performance analysis.
  • Strong math skills.
  • Willingness to work as part of a team and contribute to technical discussions.
  • Eager to both provide and receive constructive feedback for continual growth.
  • Strong software development skills, design theory, and development processes.
  • Strong personal time management.
  • Experience in the creation of Rendering engines, implementation of Animation specific tools, development targeting PlayStation platforms, Microsoft platforms, and familiarity with other target platforms.
  • University degree in Engineering, Computer Science or related discipline; or relevant professional experience.
  • 3+ years professional software engineering experience.
  • 2+ years professional experience developing custom engine.
  • Strong experience with C++ and proficiency in C# (WPF).
  • Comfortable with source code management systems (Git, SVN, Perforce, etc.).
  • At least conversational Japanese proficiency - JLPT N3 or above.
  • English proficiency (ability to read, write, and discuss technical matters).
Responsibilities:
  • Estimate own tasks and deliver them in a timely manner.
  • Write clear, maintainable code that passes review by other senior engineers.
  • Raise all blockers when they arise to the project lead.
  • Test and document provided solutions to allow other developers to review and learn.
  • Implement and uphold software engineering best practices for the full software development life cycle.
  • Take ownership of large areas of the code base and large complex features.
  • Take ownership of mission-critical areas of the codebase.
  • Coordinate with members outside of the engineering team to deliver features in a timely manner.
  • Determine large feature feasibility and propose solutions.
  • Provide solid programming expertise to deliver large features and architecture suggestions.
  • Provide code review analysis that uses all relevant experience to foresee problems with design and implementation.
Apply