Tech Programmer · Ubisoft Barcelona Mobile

Fri, 24 Apr 2026 12:16:35 GMT
Engineering

Ubisoft Barcelona Mobile · Barcelona · onsite

Ubisoft Barcelona Mobile is 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 fulfill the intentions of the project.

Create automation for build delivery to serve Production and QC needs.

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:

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.