LEAD PROGRAMMER (F/M/D)

As a Lead Programmer, you will serve as a mentor, role model, main contributor and leader on your programming team. In this role, you should support the members of your team, listening to their ideas and concerns. You will be assuming responsibility for anything programming related and take action when you know something needs to get done. You should be willing to guide your team members to success, recognizing and acting on opportunities to teach the other programmers along the way. As a main contributor, you should be enthusiastic in participating in the design and development processes, creating core systems, implementing difficult features and delivering important bug fixes.


Responsibilities

  • Serving as a mentor to the programmers
  • Participate in meetings regarding team management and game production
  • Planning tasks for the programmers
  • Being a main contributor to our games
  • Write clear, maintainable and scalable code as needed
  • Support tools development for specific project requirements as needed
  • Design, Prototyping and implementation of game systems
  • Working together with QA Teams to fix issues and bugs
  • Analysis and optimization of game performance
  • Integration of external SDKs and engine updates
  • Getting a quick understanding of unfamiliar parts of code or concepts durign investigation of a problem
  • Collaborate with designers to encourage tight cooperation between design and code

Qualifications

  • At least 4 years of working experience as a software engineer
  • Excellent understanding of imperative programming languages, especially C# and C++
  • Experience with game engines, especially Unity Engine and Unreal Game Engine
  • Experience with version control systems like SVN
  • Great English skills, verbally and written
  • Proficient in linear algebra and general math used in games
  • Able to effectively collaborate with game designers and programmers
  • Commitment to code quality and documentation
  • Great communication skills and team-player attitude

Nice to have

  • Good generalist knowledge in many aspects of gameplay with solid code architecture skills
  • Experience working with consoles
  • Experience working on one or more released titles

What we offer

  • Young and passionate team
  • Flexible working hours
  • Partial remote work
  • Flat hierarchies
  • Fair payment

What we need

  • Cover letter
  • Resume
  • Portfolio

 

A portfolio is required. Please share a link to an online portfolio or animation reel as well as other specific documents of your resume. Your portfolio should contain a detailed breakdown of the work done by you.

Please send the application via e-mail to jobs@z-software.net. Attach your complete application documents and any work samples you would like to show us.

You can apply in English or German.