ApplyVideo 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