UI Programmer
TYPE
Full-time
LOCATION
Milan
JOB DESCRIPTION
We are looking for a UI Programmer to join our team, to act as a key connection between the UI team and programmers. You will work in a cooperative, cross-disciplinary team environment, collaborating with people from all the fields, to implement and fine-tune game interfaces and systems with our proprietary and third-party engines. A strong ability of problem-solving could bring you to the top players of the project composition process.
DAILY RESPONSIBILITIES
- Write clean, efficient, robust and maintainable code;
- Collaborate with designers, artists and other teams to implement and fine-tune UI features;
- Follow the coding guidelines set by the programmer team;
- Follow UI implementation finding good solutions for every field;
- Find good ways to collaborate with not-programmer colleagues and simplify their everyday work (e.g. exposing parameters or functions for visual programming);
- Data managing for content needed in UI part;
- Ensure the technical quality of the project through tuning and bug fixing;
- Follow the existing development process and expose your ideas to improve them;
- Report the tasks’ progress to Team Lead.
QUALIFICATIONS
- Basic knowledge of C++ and programming methodologies (OOP, Data-driven, Service-oriented, etc.);
- Knowledge of math, vectors, matrices and linear algebra;
- Knowledge of programming algorithms;
- Understanding of gameplay technologies;
- Good problem solving, conceptual and analytical skills;
- Good organizational skills, including the ability to work on multiple tasks and prioritize effectively;
- Comfortable working within a multidisciplinary team;
- Open mind, strong communication skills and ability to work in a team;
- Proficiency in English;
- You’re passionate about games and creating games;
- Interest over the user’s view of the game.
NICE TO HAVE
- Having developed personal projects;
- Having worked with a small team on school projects;
- Knowledge of the Unreal Engine;
- Interest or experience with Visual Programming or graphics.
ADDITIONAL INFORMATIONS
- A modern and relaxed studio atmosphere;
- A chance to work in a booming industry within an international team;
- Coffee, snacks and drinks at the office dispensers, and daily meal vouchers;
- Healthcare;
- Yearly Vouchers for goods or services, including discounts on the purchase of video games;
- 1-to-1 dedicated courses to improve personal skills (e.g. English language, soft skills or specific technical courses according to the needs of the team);
- Company Events (dinners, cultural and team building trips);
- Regular check-ups 1-to-1 with your manager and HR to assess performance, progress, difficulties, and periodic climate analyses;
- Career development: structured salary review process and individual growth path;
- Smart working policy to promote work-life balance;
- Free Shares Incentive Plan and production bonus.