Degree in Computer Science or Computer Engineering 1–2 years of experience developing web applications Strong foundation in Software Engineering (design patterns, refactoring patterns, unit testing, clean code) and object-oriented programming Excellent knowledge of common web vulnerabilities (XSS, CSRF, SQL Injection, RCE, Session Fixation, SSRF, etc.) Good understanding of distributed web application architecture (HTTP protocol, REST APIs, caching techniques)