Rust Developer/Programmer
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Requirements :
- Bachelor's degree in Computer Science, Software Engineering, or a related field (preferred)
- Proficiency in Rust: Strong knowledge and hands-on experience with the Rust programming language. Familiarity with Rust's memory management, ownership, and , and concurrency concepts.
- at least 1 year 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 optimisation.
- Proficient in designing software.
- Proficient in code analysing, 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.
- Basic communication skills in written English
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
Additional requirements
- Ability to write robust, highly efficient, reliable SQL statements and PL/pgSQL procedures/functions.
- Proficient in designing tables and relations.
- Proficient in speed and storage optimization.
- Deep understanding of locking models.
- Familiarity with using psql command line.
Information about the project you will be working on
· Rome Eternal (https://littleprincestudio.com/rome-eternal/)
· Sovereign / Action / Role-playing mobile game
· Use Unity game engine and C# for Android and iOS platforms.
We are looking for individuals who are passionate about building themselves. Have passion for work Be self-driving and ready to learn Those who are ready will be actively involved in shaping the game from the next production stage to live operations.
· Work location: Gaysorn Amarin Building, Ploenchit Road, Pathumwan District
· Work in Hybrid style No need to go to the office every day.
· Maximum 10 vacation days per year.