Game Programmer - Unity

Streamline Colombia-San Vicente Ferrer, Colombia

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