Unity SDK Programmer

Responsibilities

  • Design and implement highly modular framework and systems to be integrated in games
  • Collaborate with game teams to define requirements and identify the best solution to them
  • Design clean and easy to use tools for games with performance, maintainability and usability in mind
  • Participate in reviewing and optimizing processes and codebases
  • Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
  • Contribute towards developing high quality software:
  • Writing quality code
  • Performing reviews
  • Using industry standards and best practices
  • Ability to work on keeping codebases up to date following the latest technology advances and features

Experience & Qualifications

Additional Skills

  • University diploma in programming, computer engineering, software engineering or equivalent
  • Excellent knowledge of Unity scripting, GUI and build pipeline
  • Experience with C#
  • Experience in mobile applications development
  • Test implementation and practices, Tests automation is a plus
  • Familiarity with current design and architectural patterns
  • Proficient knowledge of code versioning tools, Perforce, Git

Interpersonal skills

  • Goals based approach with the client needs always as a priority
  • Being a team player is a must
  • Maturity and professional attitude, comfortable in giving and receiving constructive criticism

Join us