
Senior Gameplay Programmer Mad Head Games. Are you an experienced game programmer? Do you know the ins and outs of the Unreal engine? Have you the drive to work with programmers and teams to build prototypes and create new gameplay and character mechanics? We’re looking for a person just like you!We are unconventional creators of action games for PC and consoles - extremely fun to work with and definitely not for the faint-hearted. For over a decade, we pioneered the local game dev scene, driven by the ambition to become the regional game dev leader.On that quest, we pave our way with exciting games developed in Unreal Engine. Scars Above, our latest title, is a challenging and immersive 3rd-person Sci-Fi shooter set in a mysterious alien world to explore. We are also developing two new, unannounced games based on famous and beloved IPs, which franchises' fans will eagerly anticipate! While we can't reveal too much just yet, we can promise these titles will push the boundaries of regional game development and generate some serious hype.We are on the lookout for someone like you to join us in our offices in Novi Sad, Belgrade, Sarajevo or remote. If everything said above ticks all your boxes so far, read on! We might be a match made in heaven!What will you be doing as a Mad Head? - Be part of Programming Leadership team on one of our projects- Working on technical design and implementation of gameplay systems- Create tools to help game designers and the rest of the team in their work- Collaborate with leads of other departments (art, animation, sound, QA, technology) to discuss technical constraints and feasibility of the implementation- Ensure that game code is well designed and is optimal in terms of CPU and memory consumption- Review code of other members of programming team, give them feedback, and help them grow as professionalsWhat do we expect from our ideal candidate?- 3+ years experience in game development- 2+ years' experience working in Unreal engine and C++- Strong math skills and good understanding of algorithms and data structures- Excellent problem-solving skills- Knowledge in creating gameplay systems- Ability to understand and work with existing code-base, modify and refactor it as needed- Ability to collaborate with other team members of various roles- Ability to easily communicate in EnglishIt would be a plus if you have: - Experience developing player character mechanics in a third-person game- Understanding of the interaction between the player, physics and animation- Experience in AI programming and techniques- Familiarity with lighting and shading techniques- Knowing your way around shader programming and particle effect systems- Understanding of Unreal multiplayer systemIn return, here is what we can give:- A dynamic and extremely upbeat workplace like you have never seen before- Competitive industry standard salaries, because we all know that it matters- Flexible working hours: sleep in or start early - we trust you with your time- Chance to work with senior professionals and teams from your field of work- Premium private medical insurance for you and your family members, as well as other wellbeing benefits - because we care about your physical and mental health- More time to rest: 25 days of vacation, plus a company-wide annual leave in January, plus additional days for significant life events like childbirths, wedding leaves, and bereavement, plus short-term sick leaves.- A month of 4-hour workdays for all Mad Heads returning from maternity leave - to acclimate and gently return to the workflow.- Ongoing education and training: Self-improvement is a priority, so conferences, classes, workshops, and courses (external and internal) are all part of the package- Community events: we are heavily involved in developing startup, tech, and gaming ecosystems - and will include you in it- Awesome team building events, as well as personalized team bonding events tailored to your preferencesHelp us get to know you! Send us not only your CV, but also your portfolio where we can see your work. Best way is to send it in PDF doc attachment..