Ubisoft Circular Logo

Online Programmer

Ubisoft Abu Dhabi, United Arab Emirates Posted: 15 Aug 2024

Financial

  • Estimate: $70k - $120k*
  • Zero income tax location

Accessibility

  • Office Only
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job
Ubisoft Abu Dhabi is seeking a talented Online Programmer with experience and expertise in server programming. The primary responsibility of the programmer will be to develop various modules for online games. The candidate should be capable of creating technical solutions based on design requirements and possess a strong understanding of various web protocols.

Job Responsibilities:

  • Participate in the creation of new online services related to games or game services.
  • Develop, integrate, and maintain global online platform services such as Matchmaking and Leaderboards.
  • Analyze system behavior under normal or simulated peak load conditions to optimize performance.
  • Implement network optimizations to minimize bandwidth usage and decrease latency.
  • Support and maintain existing functionalities and systems.
  • Identify and correct bugs as reported by quality control or production team members.

Qualifications:

What you'll bring:

  • Knowledge of network optimization and latency reduction techniques.
  • Proficiency in creating RESTful web services.
  • Familiarity with client-server architecture.
  • Experience with version control systems (e.g., Git).
  • Strong skills in server-side resource profiling, optimization, and debugging.
  • Excellent programming skills with solid experience in C#.
  • Comprehensive understanding of .NET Core.
  • Knowledge of AWS, Kubernetes, Redis, and MongoDB.
  • Skills in optimizing code for performance and memory usage, with experience using profiling tools to identify and resolve performance bottlenecks.
  • A passion for creating and playing games and a willingness to learn new technologies.
  • Understanding of scalability issues and replication concepts.
  • Proven experience in developing real-time multiplayer games and the ability to diagnose and fix complex issues in live game environments.

Education and Experience:

  • Minimum five years of programming experience with significant involvement in online services and real-time gameplay.
  • Experience with socket programming, optimization, and lag management for online games.
  • Degree in technology or other relevant training or equivalent experience.
Apply now

Jobs you might like   View all jobs

About Ubisoft

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.