Senior / Lead Programmer at Thoughtfish in Berlin


Thoughtfish develops gamified apps and games for mobile devices. We strive for innovative products and technologies, which are used beyond the scope of gaming. We are looking for professionals to strengthen our friendly, highly-motivated team.

If you are an experienced programmer, perhaps with a focus on Backend or Client development, but your interests and abilities span all game programming, then come help us solve some really big, fun problems!


Your Responsibilities:

  • Team-Management & Administration
  • Meet regularly with Management, Designers and Stakeholders
  • Understand technical designs, such as client & backend architecture and databases
  • Plan, identify and overcome technical and developmental risks/obstacles
  • Manage the build automation tool (Jenkins)
  • Produce the technical documentation /specifications of the game and manage the overall code development process
  • Be solution-driven, take initiatives, and develop original ideas towards all aspects of engine and game development
  • Monitor database and server performance – troubleshoot, tune, refactor and adjust capacity as needed
  • Develop and maintain content generation and content optimization of pipelines


Your Qualifications:

  • At least 3 years of professional experience with the C/C++ programming language
  • At least 3 years of professional experience working with database implementation of SQL databases
  • Strong analytical and debugging skills
  • Great communication skills and teamwork
  • Released at least 1 title as a Senior or Lead Game Programmer for current iOS or Android devices
  • Experience leading teams is a plus
  • Passionate about videogames


Your Skills:

  • Experience with iOS/Android
  • Experience with asynchronous networking code, as well as working with Backend services such as Gamesparks (MongoDB) is a plus
  • Code in C, C/C++, C# (NET 4.6), JavaScript, C++, PHP (MVC), Html, Java, NoSQL
  • Sound knowledge in CentOS, MacOS, Android, iOS
  • Experience with Unity3d and mySQL or similar databases
  • Proficient knowledge of code versioning tools such as Git
  • Working knowledge of Excel, Google Spreadsheet, Jira, Shell Scripting, AWS, TestFairy
  • You can turn your hand to anything code-related, and enjoy working on ALL aspects of making a game


Bonus Skills:

  • Familiar with developer consoles for AppStore & PlayStore
  • Experience with any of: Excel, Spreadsheet, GScript, SVN, GIT, Jira, Trello, ShellScripting
  • Have experience with build automation tools (Jenkins)
  • An understanding of Geolocation


What we offer:

  • Transparent salary with regular, fixed increases
  • A positive feedback-culture featuring “Thank yous”, motivation, and room for mistakes
  • Cool and unique projects
  • We appreciate working parents and the need for a proper work-life balance


Your Application:

Please send your application with cover letter, curriculum vitae, references and/or certifications to Applications may be in either English or German. Please mention in your application.


Job ad published on October 5th, 2017

Events, jobs, interviews and news about games in Berlin