Graphics Programmer at Global Talent

Global Talent

Graphics Programmer

Full-Time in Kyiv, UA - Senior

Holovis - is one of the world's leading authorities in employing immersive virtual and augmented reality solutions enabling its clients to deploy the most memorable, cost-effective and innovative solutions.

They also specialize in helping clients to envision products, environments, and solutions before committing to capital investment.

We are looking for a creative graphics programmer who will be able to support
programmers and artists equally in developing interactive and immersive applications for
industry and entertainment industries. You will collaborate with artists and programmers to produce shaders, innovative tools, and applications. You will have knowledge covering large areas of real-time 3D rendering, art, and software development including in-depth
knowledge of graphics rendering pipelines. You will be working in a structured (Agile) and growing digital media team developing our in-house framework as well as working on current client projects.


  • Understand optimization routines and complex 3D geometry to help develop an optimization pipeline either through a third party or bespoke support
  • Assist the art and software teams technically and creatively
  • Profile and optimize platform performance and memory usage
  • Create supporting documentation for new tools or workflows
  • Advise on technical and creative capabilities on new project proposals
  • Own the in-VR codebase from a systems design and architecture perspective. Be the in-house expert on one of the core components of our flagship product
  • Define and set goals, create and iterate on the process, and drive the focus required to deploy product milestones on-time
  • Combine your deep knowledge of game development and optimization with
    enterprise software development best practices to achieve performance, reliability, and maintainability

Essential Skills and Experience:

  • In-depth knowledge of graphics rendering pipelines
  • Thorough understanding of data flows between various 3D formats including
    experience with the Revit API, Navisworks API, and Forge API, among others. Bonus points if you’ve built plugins leveraging these APIs
  • Experience with the C# programming language
  • Experience with working with 3D rendering/game engines
  • Experience working to technical limitations of hardware and software
  • Knowledge and experience of application development
  • Experience with one or more shader languages. (HLSL, GLSL)
  • A pragmatic and practical approach to working with technology
  • A strong collaborator and team player
  • Familiarity with real-time rendering and a basic understanding of mesh optimization techniques such as mesh decimation, texture compression, LOD generation, and UV mapping
  • Clear verbal and written communication in English

Desirable Skills and Experience:

  • Experience working with Revit, Navisworks, ArchiCAD, BIM 360, or other
    BIM/coordination toolset
  • Experience with Unity3D game engine
  • A solid background in game development
  • Experience of real-time shader creation
  • Knowledge of clustering, and multiple display solutions
  • Knowledge of programming languages such as C++, Java, VB, scripting languages
  • Experience with version control software such as Git and SVN
  • Knowledge of 3ds max
  • Knowledge and Experience with OpenGL or DirectX

How will you work?

You will work directly with a client through our Extended Team model. We try to do things differently and put our efforts to integrate you as deeply as possible into the client’s team. You work with the same tools and technologies as they do and are managed directly by a client without any intermediary in between. We help you build relationships and create an environment where you genuinely feel like a member of the client’s team. Our clients usually come for a week each month and spend a lot of time with the team in Kyiv. We also encourage trips to a client and joint teambuildings and after-work activities. Our Extended Team model is focused on long-term projects that last over several years.