Cosmic Spell is a forward-thinking video game development studio known for its innovative design approach and distinctive visual style. Founded in 2021 in Valencia by a team of entrepreneurs with over 20 years of experience in successful startups across the video game and entertainment sectors, we are backed by No Spoon, a renowned Venture Builder that fosters innovation and growth. Our team is not just a group of developers – we are a multidisciplinary collective of programmers, designers, artists, gamers, streamers, journalists, and producers, all working together to create engaging, high-quality games.
We strive to develop immersive gaming experiences that connect with players on a deeper level, ensuring our products have a lasting impact within and beyond the gaming industry. We are currently looking for a Game Programmer to join our team and reinforce the development of our first original IP: Soul Breach, a F2P turn-based RPG with collectible mechanics. This position is intended for candidates based within the Central European time zone (CET/CEST), and fluency in Spanish is required, as Spanish is the primary language used for day-to-day communication within the team.
Requirements - 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). Duties - 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.
Benefits - Immediate start.
- Full-time permanent contract with adaptable 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.