Your role:
• Proactively seeks opportunities to broaden and deepen knowledge base and proficiencies regarding processes;
• Shares acquired skills with team members through formal and informal channels;
• Proposes ideas of improvement of the applications, procedures and technologies used;
• Ensures reporting to his/her manager and communicates and escalades warnings;
• Maintains excellent knowledge on the domain activity;
• Support the good working of developed applications in all environments through interaction with project teams and/or set up of continuous integration and deployment tools;
• Works with Managers and/or Team Leaders to define priorities, build project plans and estimations;
• Adheres to the standards and best practices in department and company;
• Identifies and troubleshoots system deficiencies and recommends solutions;
• Increases applications operating efficiency on a regular basis;
• Establishes responsible deadlines and personal work plans and manages time effectively;
• Execute assigned tasks and communicate status to project manager showing progress against milestones, status, issues, risks and dependencies;
• Creates technical documentation, is quality driven in term of deliverables;
• Effectively communicates relevant project/team related information to superiors;
• Trains more junior resources and help team meet its development plans;
• Carry out all other related tasks.
Your background:
• Bachelor or Master degree in computer science or any other relevant discipline
• Minimum of 2 years of professional experience in a software development field
• Common constraints and limitations of multiplayer/online games
• Common vulnerabilities and exploitation methods of multiplayer/online games
• Reverse engineering, operating systems internals, binary exploitation is a plus
• Existing anti-cheat and anti-piracy solutions
• Good knowledge of C and C++
• Systematic and pragmatic mindset
• Experience in programming robust