We’re looking for an Unity Multiplayer Programmer to join our team. As an Unity Multiplayer Programmer you will help us bring great games to all consoles and / or mobile platforms using online multiplayer. You will also help us develop all in-house technology that we use to work with current and next-gen consoles. As an online programmer, you will be responsible for developing live/Connected game features such as managing online gameplay lobby, multiplayer synchronization, game invites, online purchases and so on. You will be the person in charge of defining client-server communication, defining game flow in case of communication failure, handling success cases, etc.
2Awesome Studio is an independent game development studio and indie publisher whose mission is to add awesomeness to reality by developing video games with new and addictive mechanics and finding games that are equally awesome to publish. We are making games where no man has gone before :) . No matter the genre, platform, or IP, we bring great ideas to life. Our teams work, among other titles, our new unannounced title, a 2D RPG cyberpunk game based in a dystopic Barcelona, the Switch version of Othercide (an AA game from Focus interactive), the Xbox one/Series X version of Alba: A Wildlife Adventure (by Ustwo games), Startup Company console edition, Tandem for all consoles and more…. for all major consoles and PC.
Our website is: http://www.2awesomestudio.com
Please send your application to: jobs (at) 2awesomestudio (dot) com, using the following subject line: 2Awesome Studio - Unity Multiplayer Programmer. You application must include:
- Your CV/Resume or link to your LinkedIn profile
- Along with your application, please send us your code samples (preferably a link to your own github) that you show to us your great coding skills :-)
- Tell us a bit about yourself. Which games you have worked on, your preferred technology (Unreal & C++, Unity & C#, Gamemaker, others...)
- Why would you like to work with us?
- What games do you like to play in your free time?
Join us and help us bring great ideas to life !
Requisitos mínimos
* Strong programming skills in C#, Knowledge of C++ Desirable.
* At least 3 years of relevant experience in the games industry is a must
* Good understanding of the problem of lag, prediction and correction
* Proficiency in developing online game features.
* Understanding of network protocols such as HTTP, TCP & UDP
* Knowledge of client/server architectures and the full network stack
* Ability to work effectively in a team and independently when required
* Outstanding communication skills, verbal and written
* Robust and up-to-date knowledge of the game industry
* Understands the various development methodologies
* Adaptability to pipelines and procedures for game development
* Strong collaborative skills
* Shipped PC and / or Console multiplayer game/s is a must
Requisitos deseados
* Basic knowledge of 3D editors and other game engines
* General knowledge of design patterns, algorithms, and data structures
* Availability in the EU time zone
* Knowledge of Photon or other commercial online solutions
* Experience with backend /full stack.
* Knowledge of AWS / Azure is a plus.
Responsabilidades
* Define, Plan and implement framework / programming solutions for online features.
* Establish responsible deadlines and personal work plans and manage time effectively.
* Follow and enhance existing development processes.
* Coordinate with design/art teams to create new game features.
* Debug and fix issues in the existing code base.
* Collaborate with required stakeholders
* Participate in code reviews, peer programming to increase code quality
Beneficios
* A good working environment within a group of motivated colleagues from around the world
* Flexible schedule, core hours are 10am to 4pm CEST
* Horizontal and agile organization
* Passion for video games
* Full time position 36h / week Mon to Thu (yes, we have 3 days weekends!)
* Weekly team building activities, such as playing games together or having remote social drinks.