Mostar, Bosnia and Herzegovina
Unity 3D Network Developer
Rolla is a set of online fitness apps developed by a small group of people with twelve years of experience in software development. We enable our users to bring their activities to the virtual world and gain motivation to live healthier lives by participating and creating various challenges. A combination of a great product, great people, and great culture played a key role in our growth so far, but we want more.
That’s why we are looking to expand the Rolla team of unique and skilled professionals.
You are tired of your usual working routine and want to make some changes in your life? We offer you flexible working hours and challenging tasks. You are looking for the ability to try new things and a place where learning and growth are possible. We offer expert colleagues and a tremendous technological playground to help you develop yourself - all you need to bring with you is some goodwill. "Price doesn't make deals, and salary doesn't control your career." Nevertheless, we offer you competitive salaries.
One of the major first tasks and goals for Rolla’s new Unity 3D Network Developer will be to integrate backend features into our gamification system.
Your daily job will look like this:
- Build gameplay systems and features on multiple platforms;
- Work closely with our team of programmers, and designers to drive decisions for the projects;
- Develop a full software application life cycle – designing, coding, debugging, and documenting;
- Work directly with the designers to ensure that their vision is shared with your ability to enhance existing features and add new systems extending an established codebase;
- Build and maintain core engine components, pipelines, and tools on multiple hardware platforms;
- Modernize existing systems and implement complete new game systems as required;
- Write clear, maintainable, portable C# code;
- Maintain project confidentiality and protect operations by keeping information confidential;
- Other ad-hoc responsibilities as requested.
We will benefit from your hiring because you have:
- Deep knowledge of Unity;
- Deep knowledge of .NET and C#;
- Ability to analyse an existing module of reasonable complexity and extend it;
- 2+ years of experience with Unity;
- Understanding game backend systems;
- Multiplayer development experience using Unity Networking and/or WebSockets;
- Game Client-Server Networking;
- Game Local Networking;
- Ability to work independently and to be self-directing;
- Demonstrable ability to discover and fix errors in code;
- Strong organizational skills with a good sense of design with outstanding communication skills;
- Passion for making and playing innovative games.
It’s also useful to have:
- B.S. in Computer Science Engineering, or similar field (mathematics, physics, engineering);
- Good knowledge and experience in 3D Vector and Matrix math (Linear Algebra);
- Experience with networking SDKs, and\or Libraries (SocketIO, Photon, etc...);
- Strong experience using Unity3D and C# programming language, C++;
- Ability to handle and prioritize multiple tasks and solve problems;
- Experience in UI/UX development;
- One fully shipped product.
Note: Candidates must provide a strong portfolio that demonstrates experience in the above-listed requirements.
Required employees: 1
Being a part of a great pre-COVID 19 idea in a growing industry is our daily statement. We challenge you not to grow! We build a team where you can hopefully find an alignment in purpose, career growth, and community belonging. It's big. It's challenging. It's awesome. And most importantly, it works.
Feel free to apply. We are excited to hear from you!
Apply at [email protected]
If you still have some doubts, please do not hesitate to ask us anything through our social media channels, or at [email protected].
¡Contáctanos en cualquier momento!
Si tienes alguna pregunta sobre nuestros productos, oportunidades de carrera o si solo quieres saludar, estaremos encantados de responderte.
Contáctanos