#1 Job Board for tech industry in Europe

  • Job offers
  • All offersWrocławGameSenior Unity Graphic Developer
    Senior Unity Graphic Developer
    Game
    FUN CRAFTERS SP. Z O O.

    Senior Unity Graphic Developer

    FUN CRAFTERS SP. Z O O.
    Wrocław
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    Permanent, B2B
    Operating mode
    Remote

    Tech stack

      C#

      advanced

      Git

      advanced

      Unity

      advanced

    Job description

    Online interview
    Friendly offer

    Are you a skilled Unity Graphic Developer passionate about creating immersive gaming experiences? We seek a visionary who can lead our development efforts and bring our games to life. This is your chance to make a significant impact on our projects, working with a dynamic team to create games loved by players worldwide. If you're ready to take your career to new heights, we invite you to submit your CV.

     

    Job Responsibilities:

    • Develop cross-platform projects in Unity.
    • Write high-quality, well-documented code.
    • Collaborate with the artist team to build an efficient asset integration workflow.
    • Implement animation systems required by gameplay mechanics.
    • Write and optimize shaders.
    • Create "budgets" for the art assets creation process.
    • Develop tools for art content creation and optimization.


    Requirements:

    • Minimum of 3 years of experience with Unity.
    • Proficient knowledge of C#, understanding of object-oriented programming principles, and programming patterns.
    • Experience in developing and optimizing mobile applications in Unity.
    • Understanding of 2D and 3D graphics principles.
    • Ability to develop and maintain clear project architecture.
    • Proficiency in version control systems (Git/SVN).
    • Technical English proficiency.
    • Ability to work collaboratively in a team.


    Mathematical Literacy:

    • Solid understanding of linear algebra and analytical geometry.
    • Basic knowledge of computational geometry.


    Physics:

    • Fundamental knowledge of kinematics and dynamics necessary for describing the movement of objects in simulations.
    • Basic knowledge of optics.


    Algorithms:

    • Analysis of algorithm complexity.
    • Ability to implement an algorithm in code based on a description.


    Experience with fundamental aspects of computer graphics:

    • Lighting models, PBR (Physically Based Rendering), shadows, reflections, noise generation, geometry processing, procedural geometry.


    Rendering Pipeline:

    • Understand all stages of the rendering process, their purposes and capabilities, data transfer methods between these stages, nuances, and potential bottlenecks.
    • Understand Unity's Built-In pipeline. 
    • Experience with primary (URP/HDRP) and custom SRPs in Unity. 
    • Experience with custom Render Features.


    GPU Architecture:

    • Understand the general principles of hardware operation, main nodes and functional parts, principles and approaches to data storage and transmission, and major bottlenecks.
    • Understand the specifics and limitations of GPUs on mobile devices.


    Shaders:

    • Experience with writing shaders (Cg/HLSL/ShaderLab).
    • Low-level understanding of shader processes.
    • Ability to optimize shaders - maintaining the original visual and potentially simplifying it.
    • Experience with shader variants.


    Understanding of the optimization process for mobile games:

    • Identify bottlenecks (CPU, GPU, memory).
    • Create performance tests.
    • Proficiency in various rendering optimization techniques (reducing draw calls, overdraw, vertex count, memory consumption).


    Proficiency in Unity profiling tools:

    • Profiler window + Deep Profiling, Profiler Timeline, Memory Profiler, Frame Debugger.


    Proficiency in platform-specific profiling and graphics debugging tools:

    • Xcode Instruments, Android Studio, RenderDoc, ARM Mobile Studio, Intel Graphics Performance Analyzers.
    • Skills in identifying and fixing graphic bugs.

    Art

    • Understand the art content creation process.
    • Experience with working with art teams.

     

    Nice to have:

    • Experience working with Unity GUI.
    • Experience with major art creation packages (Blender, 3ds Max, Maya, Photoshop, etc.).
    • Artistic literacy (understanding basic principles of composition, working with color, form, dynamics, etc.)
    • Understand UX principles and approaches to building a user-friendly workflow with the tool and its interface.
    • Understand internal mechanisms of serialization, storage, and asset processing, as well as plugins and libraries in Unity.
    • Experience developing and using systems for asset generation, management, and validation.
    • Experience customizing inspectors for native and built-in components, using Property Drawers, and creating custom Editor Windows.



    What We Offer:

    • An epic journey in the mobile RPG gaming industry.
    • Flexible contract options: employment or B2B.
    • Remote, in-office, or hybrid work.
    • Opportunities for professional growth with a training budget.
    • A fantastic team and many company events.
    • Competitive benefits package.
    • A modern office with all the essentials.