Job Description
Aurelian Solutions is looking for a bright motivated individual that is creative and can take creative ideas to the next level.
Responsibilities:
- Design, implement, maintain and optimize gameplay systems together with game designers.
- Identify and define technical solutions for various gameplay features following design documentation.
- Ensure that newly developed features and systems meet minimum requirements and matches project’s code style.
- Produce efficient code and participate in code reviews.
- Analyze and correct bugs identified by people from other disciplines, development testers or you and your peers.
- Document your work to share knowledge on how to use the new systems and functionalities.
Qualifications
- 2 years of relevant work experience
- Excellent C/C++ programming skills, with good knowledge of object-oriented development.
- Knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind.
- Very good expertise of the software development environment and associated tools (i.e. Visual Studio, Perforce, etc.).
- Proven ability to debug bugs of reasonable complexity.
- Experience developing gameplay systems in a networked game.
- Ability to write clear, concise code & documentation keeping in mind performance, maintenance and compatibility with current systems.
- Ability to analyze unfamiliar code of a reasonable complexity to understand, extend and refactor.
- Ability to manage your own time and work within deadlines.
- Collaborate effectively with other team members.
- Prior experience in games development
- Knowledge of UI patterns is a plus (MVC, MVVM)