Software Engineer for Games
Location: GR, B, Thessaloniki
Department: Engineering
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Unspecified
Industry: Computer Games
Function: Engineering

Company profile:
At Total Eclipse we create fun, original, and addictive games that are easy to learn yet hard to master. We have a strong history of game releases, with 9 shipped games in 10 years, across different genres and #URL_d09fcd5154ef7c470dcdf6a9151af4f73dbcc5bda134912e2dedf1da67449c12# purpose is to ‘Popularise Play’; we want to get more people to enjoy games as we believe that there is a potential gamer in each one of us.This is a truly exciting time for Total Eclipse! We are growing, and we intend to become one of the top brands in multiplatform casual gaming. Are you ready to be part of a small and agile team with a great vision? Then keep reading!Are we a good match?Every new addition to the team helps define Total Eclipse’s future, so we want to make sure we would be a good match for each other.  We have many of the good qualities of a startup, such as low bureaucracy and a flat hierarchy, a flexible, open working space and a motivated, talented team which aims to make millions of people’s lives more fun. We also have heaps of experience, having survived and thrived for years in a fiercely competitive environment. We embrace creativity, innovation, high quality, cooperation, teamwork and openness. We are not secretive; we enjoy exchanging knowledge not only among the team, but also with fellow game developers. Our industry changes rapidly and we must always stay on the cutting edge. We thirst for knowledge and have a passion for honing our skills and improving ourselves. We are team players, and are looking for more nice people who enjoy working as part of a tight team. We also value constructive feedback; it is a powerful tool to help make us and our games, better.  If you think in a similar way, you will feel right at home working with us. Take a look at our current openings and get in touch! Find out more about our company ethos!

Job description:
You are passionate about software design and coding, excel at creating abstract, extensible architectures, and enjoy solving problems. You set goals, time-manage yourself and enjoy working in a dynamic environment. You think positively, discover creative solutions, and you are self-motivated and a strong team player.We offer you a chance to join an agile team of interesting, experienced &amp; talented game developers, where “no bureaucracy” and “flat hierarchy” are norms, not terms. You should expect great challenges and great rewards!We believe in mutual respect, team spirit, cooperation, and knowledge exchange. If you share these beliefs, we bet you'll feel right at home working with us!What are you waiting for? Join us and work with us to shape and advance the technology behind Total Eclipse’s current and future titles.Primary responsibilitiesDevelop cross-platform 2D games and port existing ones to new platforms (mobile &amp; desktop).Design the architecture of various systems, including games and frameworks.Create tools and build upon existing frameworks.Write elegant, extensible code and maintain detailed documentation.

Requirements:
2+ years of experience as a Game Software Engineer or 5+ years in a non-gaming field.Played an instrumental part in at least 1 large-scale product release, preferably a game. Strong OO programming and Design Patterns knowledge. Excellent skills in at least one of the following: C++, Objective-C, C#, Java.An understanding of physics and math algorithms.A strong ability to communicate with both technical and non-technical teammates, such as other engineers, artists, producers, etc. A passion for games of any kind, from board games and P&amp;P RPGs, to FPS and Match-3 games.Fluency in English.Be willing to relocate to Thessaloniki, Greece (we'll make sure the move is as smooth as possible).Greatly appreciatedPrior experience of working with Unity3D (major plus) or Cocos2d-x.Experience in mobile game/application development (iOS/Android/WP8).Knowledge of network/server-side programming.

Benefits:
The chance to be part of a fun and friendly team with a solid history of game creation.The ability to meaningfully contribute in exciting new projects reaching millions of people worldwide.A great working space in Greece's second largest city. Lots of sun, sea, and great food!A competitive salary.Stock options &amp; performance-based bonus.Opportunities for advancement and learning. An extensive office library with technical books to borrow. We can also buy new books, which you suggest, that will assist your professional development.Perks that will add to your Steam/GoG/iOS games library! ☺