Lead Unreal Engine Developer
Lead Unreal Engine Developer at Fluffy Corp OÜ for Monstreak, a casual mobile puzzle game in Soft Launch. C++/UE5, multiplayer, backend PHP/PostgreSQL/Redis. Full-time, remote. Salary negotiable.
Fluffy Corp OÜ is looking for a lead C++ developer to work on games and interactive applications on Unreal Engine 5 for mobile, console, and desktop platforms. The main project is Monstreak, a casual mobile puzzle game at Soft Launch stage. The role requires deep expertise in C++ and Unreal Engine, independent solving of complex technical tasks, architecture design, task decomposition, code review, and helping the team maintain a unified technical direction. The position also includes participation in client-server architecture and backend design. Responsibilities: - Design client-side architecture on Unreal Engine 5 - Design client-server interaction - Develop gameplay systems, UI, game mechanics, and internal tools in C++ - Develop and maintain multiplayer and networking functionality - Design game systems taking into account Unreal Engine and target platform constraints - Decompose tasks for other developers - Estimate timelines and technical risks - Assign tasks to Middle and Junior developers - Conduct code review - Control code quality, readability, and maintainability - Optimize CPU, GPU, memory, load times, and network traffic - Diagnose and fix performance issues - Work with existing code and improve other systems - Interact with game designers, artists, QA, and backend developers - Participate in choosing technical solutions, plugins, libraries, and architectural approaches - Maintain technical documentation for key project systems - Participate in server-side and REST API design - Work with databases, caching, and backend integrations - Take responsibility for the project's technical quality
Required Skills: - 7+ years of commercial C++ development - 5+ years of commercial Unreal Engine experience - Experience with Unreal Engine 5.x - Confident knowledge of Modern C++ and C++20 - Deep understanding of C++ specifics in Unreal Engine - Confident knowledge of Unreal Gameplay Framework - Experience with Actor, Pawn, Character, Controller, GameMode, GameState, PlayerState, Components, and Subsystems - Understanding of UObject lifecycle - Understanding of reflection system, UPROPERTY, and UFUNCTION - Experience with delegates, timers, and garbage collection - Experience developing gameplay systems in C++ - Experience integrating C++ and Blueprints - Experience with UMG and UI - Experience with Unreal Engine network model - Understanding of replication, RPC, RepNotify, and authority model - Understanding of client and server logic - Experience with dedicated and listen servers - Understanding of client-server architecture principles in games - Experience profiling and optimizing Unreal Engine projects - Ability to work with Unreal Insights and stat commands - Experience with Git and SVN - Experience building, cooking, packaging, and debugging builds - Ability to read, understand, and improve other people's code - Experience conducting code review - Experience decomposing tasks and estimating timelines - Ability to argue for technical decisions - Conversational English - Stable internet connection of 50 Mbps or more - 2+ years of backend development experience with PHP 8.3 or newer - Experience designing and developing REST API - Experience integrating third-party APIs - Experience with PostgreSQL 16 or newer - Understanding of database schema design, indexes, relationships, and migrations - Experience optimizing SQL queries - Experience with Redis or compatible cache - Understanding of caching, TTL, and invalidation strategy - Understanding of authorization, sessions, logging, and error handling on the backend Nice to Have: - Experience developing for Android and iOS - Experience with Online Subsystem - Experience integrating Steam - Experience integrating Epic Online Services - Experience integrating PlayFab or similar services - Experience developing live-service projects - Experience with CI/CD for Unreal Engine - Experience setting up build pipeline - Experience with Dedicated Server builds - Experience developing internal tools for designers and artists - Experience mentoring developers - Understanding of basic anti-cheat approaches - Portfolio, GitHub, or examples of implemented Unreal Engine systems
Fully remote work format Full-time employment 8-hour workday Work on studio projects and outsourcing projects Work on the company's hardware capacities Teamwork with game designers, artists, QA, and backend developers Regular code review Participation in technical planning of the project Opportunity to influence architectural and technical decisions Employment format discussed individually Income level discussed individually based on interview results
Don't miss a single job
Subscribe to our Telegram channel