Internship: Tools Developer for Ubisoft's Technology Group
Ubisoft
Bucharest, România
5 zile în urmă
source : Wizbii

Ubisoft Bucharest has been an important pillar for the local gaming industry since 1992, representing one of the first companies to perform in this field, on the Romanian market.

After a strong history of acclaimed titles, the studio moved into co-development, contributing to blockbuster games such as Assassin’s Creed, Tom Clancy's Ghost Recon, Watch Dogs and Just Dance.

Today, the studio continues to tackle the biggest challenges in gaming and technology, contributing to the creation of amazing games that have a strong impact on players around the world.

At Ubisoft we create worlds where people can express themselves, explore and discover new possibilities. We are always committed to enriching players’ lives with original and memorable gaming experiences.

You will have the opportunity to grow and collaborate with talented teams from around the world and work in an open environment where everyone is eager to share their knowledge.

Challenge accepted? Join us and create the unknown.

We are looking for a Tools Developer to join our team from Technology Group (TG), which is the primary technology partner of game production teams.

We develop tools, middleware and online solutions used in almost all Ubisoft games.

Summary

You will be part of an international team working on developing TG’s DTest middleware .

DTest is a framework and suite of tools, which provides a distributed testing foundation for applications developed in C++ or C#.

With DTest you can build, execute, debug and track complex test scenarios that require multiple agents and events coordination within a single test.

DTest is currently used by almost all Ubisoft AAA titles, like Rainbow 6, Watch Dogs, FarCry, For Honor, Assassin’s Creed, Ghost Recon, Steep, The Division and others.

The project is organized as an internal open source project, we use GIT and we heavily encourage client contributions. It’s also a very dynamic project with little legacy code, using a wide range of new technologies and software architectures.

Our team follows agile methodologies.

Responsibilities :

The main tasks of a Tools Developer are to :

  • Contribute to the framework and tools development
  • Collaborate with and offer support to the game development teams to help them integrate the API and tools in their production pipeline
  • Keep track on the product and ensure that it meets business requirements and goals
  • Fulfill the end user requirements
  • Ensure clear and structured programming, keeping performance, maintenance and compatibility requirements in mind
  • Make recommendation for the product development by carrying out proper researches
  • Minimize the impact of integration on various existing processes
  • Document his work in order to transfer knowledge and enable users (other programmers and team members from remote locations) to understand how to use the new systems and features
  • Communicate with other software developers to address any problem in the program logic
  • Training :

  • Bachelor’s degree in computer science or computer engineering or equivalent
  • Good spoken & written English
  • Relevant experience :

  • Very good knowledge of C#
  • Very good knowledge of algorithms and OOP
  • Previous experience with client-server applications and / or web services will be a plus
  • Previous experience with front-end and / or back-end development will be a plus
  • Previous experience with micro services will be a plus
  • Previous experience with .Net Core will be a plus
  • Experience in C++, Java or JavaScript will be considered a plus
  • Skills and knowledge :

  • Results driven, focused on delivering quality work
  • Ability to work as part of a team with excellent communication & interpersonal skills
  • Very good problem solving & troubleshooting skills
  • Strong analytical and synthesis skills
  • Attention to details
  • Pro-active and self-motivated
  • Fast learner
  • Open to changes and continuously learning
  • Benefits that you can enjoy :

  • We want you to expand your knowledge, so we have a variety of trainings you can attend;
  • We have a library at your disposal, where you can find specialized books on various skills, such as Programming, Level Design or Management;
  • If you want to relax after work, you have video games and consoles which can be borrowed at any time;
  • You can also borrow a Ubi bike during lunch time or in the weekends;
  • If you’re into sports we’ve got a great gym right into our studio;
  • Since we value health you’ll have access to private medical system after the first 3 months.
  • Raportați această lucrare
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Aplică
    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.
    Continuă
    Formular