About the CompanyThe industry of entertainment, game and mediaJob Responsibilities
Design, develop, and maintain game-related software components using Rust.
Contribute to full software development life cycle
Optimise game code for performance, memory usage, and responsiveness. Identify bottlenecks and implement improvements to ensure smooth gameplay and efficient resource utilisation.
Develop tools, plugins, and editors to support game development workflows. Create custom content creation pipelines or integrate existing tools into the game development ecosystem.
Work closely with game designers, artists, and other developers to understand game requirements, provide technical insights, and ensure the successful implementation of game features.
Conduct Troubleshoot, debug, and upgrade existing systems
Writing error-free and explainable Rust code
Maintaining a Rust codebase
Reporting to senior developers and project managers with project updates
Experience requirements
Proficiency in Rust: Strong knowledge and hands-on experience with the Rust programming language.
Familiarity with Rust's memory management, ownership, and concurrency concepts.
1 year above experience in developing commercial software using Rust.
Proficient in following Rust skills : Async, Threading, Tokio
Ability to write robust, highly efficient, reliable codes
Proficient in speed and memory optimization.
Proficient in designing software.
Proficient in code analysis, bug prevention, debugging.
Experience writing clean, concise, tested, maintainable code in Rust
Hands on experience applying current best practices and principles in software development
Strong analytical and problem-solving skills. Ability to troubleshoot complex game-related issues, debug code, and propose effective solutions.