Senior Programmer
TYPE
Full-time
LOCATION
Milan
JOB DESCRIPTION
We are looking for an experienced Senior Programmer to join our high-caliber team based in Milan (Italy). This is a great chance to work on an innovative project which aims to deliver a brand new experience to PC / Console platforms. You will work in a cooperative, cross-disciplinary team environment to implement game features and systems with our proprietary and third-party engines.
DAILY RESPONSIBILITIES
- Design and write clean, robust, maintainable code respecting the company’s standards;
- Support and extend engine and game systems;
- Collaborate with designers, artists and other engineers to implement and fine-tune game features;
- Contribute innovative and original ideas towards all aspects of the game’s production and development;
- Ensure code performance through profiling and optimization.
- Ensure the technical quality of the project through tuning and bug fixing;
- Follow and enhance existing development process and set standards;
- Educate other team members on programming issue and concepts;
- Feature estimation and reporting to Team Lead;
- Meeting deadlines.
QUALIFICATIONS
- At least 2 published titles or at least 4 years of experience as a programmer on PC and consoles;
- Excellent knowledge of C++11 or later and programming methodologies (OOP, Data-driven, Service-oriented, etc.);
- Strong of 3D math, vectors, matrices and linear algebra;
- Strong knowledge of programming algorithms and understanding multithreading on CPUs;
- Strong knowledge of console architectures and optimization techniques;
- Understanding of the various gameplay technologies such as AI, Physics, Network, UI, Rendering, etc.
- Ability to design effective code architecture for large game projects;
- Strong problem solving, conceptual and analytical skills;
- Excellent organizational skills, including the ability to work on multiple tasks and prioritize effectively;
- Open mind, strong communication skills and ability to work in a team;
- Proficiency in English;
- You’re passionate about games and creating games;
- A keen sense of fun gameplay.
NICE TO HAVE
- Experience in mentoring and coaching team members;
- Experience in code reviewing and knowledge of reviewing tools (e.g. Helix Swarm);
- Knowledge of the Unreal Engine;
- Familiarity with Helix Core (Perforce).
ADDITIONAL INFORMATION
- 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.