Senior Security Software Developer
Main Responsibilities
* Security Leadership: Drive the development of advanced anti-tamper and anti-cheat systems, ensuring robust security standards across the web client and mobile applications.
* Vulnerability Analysis: Identify, analyze, and reverse engineer sophisticated exploits and cheat mechanisms, formulating and executing effective countermeasures.
* Cryptography Expertise: Develop and enforce strategies to maintain data integrity, guaranteeing values remain unspoofed and untampered.
* Collaboration: Work with software development, information security, and infrastructure teams to integrate robust security features, setting strategic direction on secure development practices.
* Emerging Threats: Continuously analyze emerging threats and hacker behavior to refine and adapt security strategies.
About the Role:
* Technical Leadership: Provide technical guidance and mentorship to junior developers and security engineers, fostering a culture of continuous learning and proactive threat mitigation.
* Strategic Planning: Assess emerging threat vectors and hacker tactics, updating and refining security strategies and policies to maintain a competitive edge.
Required Skills and Qualifications
* Advanced Systems Programming: Excellent command in low-level systems programming, with extensive understanding of virtualisation and bytecode interpreter.
* TypeScript and JavaScript: Expertise in TypeScript and JavaScript for browser development, with robust working knowledge of WebAssembly for secure, high-performance web applications.
* Cryptography and Encryption: Strong understanding of cryptography, encryption algorithms, hashing, and secure key management practices.
* Passionate about Security: Relentless drive to stay ahead of emerging threat landscapes, uncover vulnerabilities, and protect against sophisticated attacks.