UI Programmer
How to apply
Interested? Send us your cv and a link to your portfolio at contact@ravinegames.com !
Game description
RAEV: Kingdom on the distant shores is a city-builder game where cute foxes struggle to survive and build a continent-spanning kingdom starting from five cubs around a bonfire.
With this game we aim at realizing the player fantasy of having Their Fable Kingdom, where Kingdom is the most important keyword, Fable second, Their third.
At their own pace, players will be able to expand a kingdom building and maintaining in real time every city of it. All within an epic fantasy tale of hardship and prosperity, told with a Gibli-inspired aesthetic.
Role and examples of responsibilities
As a UI programmer what we expect of you is to participate in the production of UI code. That would imply:
- Work most all aspects of the game where they intersect with UI: gameplay, audio, animation, scripting, engine features
- Code an maintain UI panels, widgets and UI-related systems (eg: UI animation, diegetic UI)
- Deliver features ready for testing and review no matter how many components of the game it touches
- Be an active participant in the design and production of the game, be the first line of feedback from the technical side in a design discussion
- Participate in planning and discussion of the next features to be implemented
- Identify, profile and solve performance issues related to UI
- Help in bug-fixing the code
- Work side by side with a UI/UX designer in close-knit collaboration
Offer/benefit details
- flexible working hours
- fully remote work
- 20 to 25 days of holidays
- international working environment
What we are mostly looking for in you
- Any experience as UI programmer in game development OR Diploma in Computer Science, Software Engineering or Relevant Field
- Knowledge of C# and unity, with some experience on Unity UI (note: not UIToolkit)
- Knowledge of LLM-assisted programming
- Understanding of Object oriented programming
- Basic understanding of programming patterns
- Team spirit and willingness to collaborate with the different professions
- Fluent in English
- Good communication skills
- Being self-driven and autonomous
- Based in a timezone between UTC +3 and UTC -2
Also nice to have
- Experience/knowledge in DOTS/ECS
- Experience/knowledge in multithreading, CPU/GPU optimization
- Familiarity with Git
- Knowledge in CICD systems maintenance
- Knowledge of other game engines like Unreal or custom solutions
- Love for video games
- Remain current on industry trends, including new game genres, new game design methods, and new platforms.
- Familiarity with remote work
Our culture/values/goals
Ravine is a newborn studio, founded by industry veterans who are tired sick of the design by committee, marketing first, crunchy-burnout-factory approach most AAA and AA productions take.
Our goal is to establish a close knit group of developers who work as a team and take an artistic vision to its best. We don’t aim at growing to infinity, we don’t want to churn out yearly-released content hungry shovelware. We want to just make great games that we’re passionate about, pushing the boundaries of what a game can be.
No corporate bullshit, just following our dreams while being safe and cared for.
Whether you are just getting started or have already enough projects under your belt to know what we’re fed up about, if you too want to give a shot at your dreams, shoot us an email.
