Descrição
RESPONSIBILITIES:
Delivering excellence
- Provide timely and accurate technical support and solutions for software/game developers working with Unity.
- Designing and implementing new features and enhancing the features related to the product.
- Writing clear, functional, documented and maintainable code according to the game design documentation, adhering to programming standards set.
- Document and peer review technical designs and code with fellow programmers.
Communication
- Keep the Leads and Project Managers/Producer up to date regarding status of tasks at all times.
- Schedule own time wisely, notify Project Managers/Producers and Leads when encountering roadblocks and challenges.
Team and Personal Development
- Proactively maintain excellent relations between your team members and other departments withing Streamline.
- Support the development of cutting-edge technologies for use in our games and improvement of workflow practices.
- Collaborate with colleagues to continually improve processes and ensure team success.
- Be open and work with constructive criticism, direction and changes.
- Consistently refine one’s own programming abilities and learn new software packages as well as in-house tools.
Requirements:
REQUIREMENTS
- Bachelor’s degree in Computer Science, other comparable degree area, or comparable experience
- 2+ years of professional video game programming experience
- High proficiency in C#
- Experience developing & launching games, apps or simulations with Unity
- Excellent problem solving, analytical and interpersonal skills
- Knowledge of game optimization and performance profiling skills
- Experience developing with Unity
- Great verbal and written communications skills (English)
- Experience working with GIT, SVN or Perforce
- A veritable passion for playing and making games
- Solid understanding of game programming patterns
- Has shipped a game.
BENEFICIAL SKILLS:
- Ability to fearlessly jump into large, existing code bases
- Proficiency in Unreal Engine 5
- Experience with console development
- Experience with multithreaded programming
- Familiar with multiplayer game development
- Familiar with TCR/TRC
- Familiarity or experience with agile software development practices (i.e. SCRUM)
- One or more shipped game titles