> Markdown version of [/jobs/ext/3260633-junior-graphics-programmer](https://www.wearedevelopers.com/jobs/ext/3260633-junior-graphics-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Junior Graphics Programmer - **Company:** Larian Studios - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), C Sharp (Programming Language), C++ (Programming Language), Software Code Optimization, Software Debugging, DirectX (Software), Software Engineering, Visual Effects, Multithreading - **Published:** September 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=722e722887e64df1 ## About the Role * Thorough knowledge of C++ * Strong technical background (bachelor's degree or comparable experience) * Clear communication skills, written and spoken, in English * Enthusiasm for making and playing great games * Proficiency with modern graphics APIs such as DirectX 12, Vulkan, or Metal * Skilled in using CPU and GPU profiling tools to diagnose and resolve bottlenecks * Solid grasp of particle system algorithms, including GPU-based implementations * Strong command of shading languages, with a track record of writing complex GPU algorithms * Comfort working with multithreaded systems * Strong software design, problem-solving, and debugging skills * Comfortable collaborating with others and taking ownership of your work Nice To Haves * C# experience * Experience shipping a game or console title is a strong plus ## Description * Maintain and extend our proprietary engine's VFX systems (particle simulation, materials, post-process effects, rendering/lighting pipeline) * Collaborate closely with the Art/VFX department to implement top-quality visual effects and grow our library of VFX components * Debug and optimize code to meet quality and performance targets * Document code features as you build them ## Related Videos - [Exploring the Latest Features of .NET and C# by Building a Game](https://www.wearedevelopers.com/videos/566-exploring-the-latest-features-of-net-and-c-by-building-a-game) - [Dizzy users close browsers: balancing creativity and accessibility](https://www.wearedevelopers.com/videos/803-dizzy-users-close-browsers-balancing-creativity-and-accessibility) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Using AI Without Losing Your Skills](https://www.wearedevelopers.com/videos/2045-using-ai-without-losing-your-skills) - [WeAreDevelopers LIVE - "Fun and games - and all that comes with it", Back to BASIC & more](https://www.wearedevelopers.com/videos/1719-wearedevelopers-live-fun-and-games-and-all-that-comes-with-it-back-to-basic-more) - [What’s New and What’s Next in Web UI](https://www.wearedevelopers.com/videos/956-what-s-new-and-what-s-next-in-web-ui) ## Related Articles - [10 Coding Games to Teach You How to Code](https://www.wearedevelopers.com/magazine/151-10-coding-games-to-teach-you-how-to-code) - [What Developers Can Learn from Indie Games](https://www.wearedevelopers.com/magazine/650-what-developers-can-learn-from-indie-games) - [10 Highest Paying Programming Languages 2025](https://www.wearedevelopers.com/magazine/150-10-highest-paying-programming-languages-2025) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech](https://www.wearedevelopers.com/magazine/467-wwc24-talk-brenda-romero-stay-surviving-and-thriving-in-tech) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)