Game Programmer
Role details
Job location
Tech stack
Job description
- Develop, implement, and maintain complex gameplay features and systems.
- Build maintainable, scalable, and modular systems following clean code principles, software architecture best practices, and appropriate design patterns.
- Integrate the Unity client with backend services using RESTful APIs, WebSockets, and other client-server communication systems.
- Implement robust client-side handling of asynchronous operations, data serialization, network errors, reconnection flows, latency, and edge cases related to online gameplay.
- Work with game designers to translate gameplay requirements into functional, polished, and data-driven systems.
- Support the integration of UI elements, game assets, animations, and visual feedback into gameplay features.
- Develop or improve internal tools that help game design, content, and production teams configure, test, and validate game content more efficiently.
- Participate in code reviews, technical discussions, sprint planning, and cross-disciplinary collaboration while identifying technical risks, proposing solutions, and communicating progress clearly.
- Meet development deadlines and deliverables established by the production team, ensuring clear and proactive communication on progress.
Requirements
Univrse is seeking a Game Programmer to join our creative team, focusing on developing our original IP: Soul Breach. Candidates must have 3+ years of game programming experience and fluency in Spanish., * 3+ years of experience as a Game Programmer, preferably in mobile games.
- Solid understanding of software architecture and clean code principles.
- Proficient with CI/CD pipelines for deployment and automation., * Develop, implement, and maintain complex gameplay features and systems.
- Integrate Unity client with backend services using RESTful APIs.
- Support the integration of UI elements and game assets into gameplay features.
Conocimientos
Game Programming Fluent in Spanish Unity C# Problem-solving
Herramientas
Git Jira Confluence Descripción del empleo, * 3+ years of experience as a Game Programmer, preferably in the mobile game industry.
- Proficiency in Unity 6 and C#.
- Solid understanding of software architecture, clean code principles, design patterns, and maintainable programming practices.
- Proven experience implementing complex gameplay features and systems.
- Experience integrating games with backend services through RESTful APIs, WebSockets, or similar client-server communication systems.
- Good understanding of asynchronous programming, data serialization, error handling, and network-related edge cases in game clients.
- Proficient with Git and comfortable working with CI/CD pipelines for deployment and automation.
- Ability to write clean, maintainable, and well-documented code.
- Strong problem-solving and debugging skills, with an autonomous and proactive approach.
- Excellent communication and critical thinking skills.
- Fluent in Spanish (spoken and written), as our daily communication is in Spanish.
- Passion for games, especially RPGs and collectible mechanics.
Desired requirements
- Previous experience working on online mobile games, RPGs, gacha games, turn-based combat, or F2P titles.
- Knowledge of Kotlin, or experience with related languages such as Java or Scala.
- Experience building internal tools for content or game design teams.
- Basic experience integrating and implementing game assets and UI elements in Unity.
- Familiarity with backend concepts such as authentication, session management, player progression, persistent data, economy systems, and live service features.
- Hands-on knowledge of Jira, Confluence, and Agile workflows (Scrum/Kanban).
- Fluency in English (for documentation and potential cross-border collaborations).
Benefits & conditions
Immediate start Flexible working hours Competitive salary, This role offers a flexible work environment with the option for hybrid or fully remote setups within Europe, and a competitive salary based on experience and responsibilities., * Immediate start.
- Full-time permanent contract with flexible working hours.
- Hybrid or fully remote setup (within Europe).
- Competitive salary, adjusted to experience and scope of responsibilities.
- A passionate, senior, and multidisciplinary team that values creativity, autonomy, and excellence.
- A studio culture built on quality, collaboration, and respect for both players and developers.