Tech Programmer

Ubisoft

Barcelona, Spain

JOB DESCRIPTION

Ubisoft Barcelona Mobile is currently seeking a Tech Programmer to help our team on their next adventure. In this position, you will report to the Lead Gameplay Programmer.

Your daily adventure:

  • Analyze and understand video game development needs and assess their feasibility to best serve the production team.
  • Review code and asset integration through the different stages of development to ensure the project is always structured and technically under control.
  • Support the production functions, tools and system in the development pipeline to see how they could be enhanced to fulfil the intentions of the project: workflows in the editor, third-party application plug-ins (3DSMax, Maya, source control, etc,), and productivity tools (compilation, build process, etc.).
  • Create automation for build delivery to serve Production and QC needs (internal and external).
  • Create complex systems for the needs of the projects, like real time events managers, asset bundles managers, editor tools, and others.
  • Analyze and correct defects in the tools, engine and pipelines.
  • Identify and solve bottlenecks, reporting risks at a technical level to the lead programmer and other leads.
  • Understand the roadmap/implementation of SDKs and how they work.
  • Write robust, optimized and maintainable code.
  • Document work to transfer knowledge and enable users to understand how to use the new systems and functions.
  • Carry out all other related tasks.

QUALIFICATIONS

At Ubisoft, you’ll work alongside passionate, talented, and diverse teams who are imagining the future of mobile entertainment right here in Barcelona.

Technical Requirements:

  • 2 or more years of software development experience or the ability to demonstrate a strong level of software development skills amassed through other means.
  • Excellent C# and Unity programming skills and experience, as well as advanced knowledge of Unity team workflow and integration pipeline.
  • Familiar with C++, Java, Kotlin, and/or Objective-C.
  • A solid foundation in computer science and software engineering, with strong competencies in data structures, algorithms, and software design.
  • Comfortable with maintaining and improving existing solutions.

Soft Skills Requirements:

  • Fluent English is mandatory.
  • Ability to communicate effectively with both technical and non-technical parties.
  • Can-do/service-oriented attitude.
  • Be a team player: We use agile development methods, where the team members are in permanent contact. An open mind and good communication skills are a must.
  • Attention to detail, meticulous and organized working habits. Ability to multitask and to adapt easily to change.
  • Passion for games and some knowledge of the games industry.

Nice to Haves:

  • Experience with CI software (e.g., Jenkins, TeamCity, Buildbot).
  • Experience in Rest API design.
  • Experience with game editors, engines, and multiple art and animation pipelines.
  • Spanish or Catalan is a plus.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Spain      C Sharp Developer      C++ Developer      Developer      Java Developer      On-site      Ubisoft     

EuroTechJobs Logo

© EuroJobsites 2026